You are on page 1of 36

Development and 

Deployment of E-
commerce website on a cloud 
platform
FACULTY:  Abhishek
Kumar Singh

TEAM MEMBERS:

1. Siddarth -19BDS0015
2. MANOJ KUMAR – 20BKT0152
3. AV . DEEKSHITH  - 20BCE2223
4. M. Dhanush Karthik - 20MIS0394
5. D. Sivaram – 20MIS0445
6. RAJDEEP DAS -  20BCE0013
OBJECTIVES

•Giving basic understanding of cloud, cloud


computing.
• Explaining different types of clouds and
cloud services
• Give knowledge of few popular cloud
computing platforms
• To study the importance of cloud computing
in the E-commerce business
• To study the different features and
characteristics in E-commerce
• To give understanding on deployment of
websites in a cloud platform like herokuapp.
Abstract 
Cloud Computing and e-commerce are two buzzwords
nowadays. They are popular because both of them are cost-effective.
Cloud Computing saves organizations the cost of
IT infrastructure, while ecommerce allows merchants to do business
without renting or buying an entity shop . Cloud provides
positive opportunities for e-commerce. Many researcher illustrate that
cloud computing and E-commerce the most attractive industries
has being developed at high rate in recent years, with the Political,
Economic, Sociological and Technological factors have had a positive
impacts on its development. Along with that people across the globe
got habituated for  online retails due to wide range of select
at affordable prices. And along with the cloud services the ecommerce
companies doesn't need to have hardware. Due to this small business
are also able to make an e-commerce.
What is cloud?
 The term CLOUD refers to a NETWORK or INTERNET.
 In other words, we can say that cloud is something, which
is present at remote location . 
 Cloud can provide services over network on
public networks or on private networks WAN, LAN or
VPN.
 Applications such as e-mail, web conferencing, customer
relationship management(CRM), all run in cloud.
What is cloud computing?
 Cloud computing is  a combination of
software and hardware based computing resources
delivered as a network service. 
  Cloud computing provides us a means by which we
can access the applications as utilities, over the internet. It
allows us to create, configure, and
customize applications online. 
working
models for
cloud
computing:
Basic concepts:

There are certain services and


models working behind the scene
making the cloud computing
feasible and accessible to end
users.

 Following are the working


models for cloud computing:

1. Deployment Models
2. Service Model
DEPLOYMENT
MODELS

Deployment models define the type


of access to the cloud how the cloud
is located? Cloud can have any of the
four types of access:
Public, private, hybrid and
community
PUBLIC CLOUD: 
The Public cloud allows systems and services to be easily accessible to
the general public . Public cloud may be less secure because of its
openness, e.g e-mail 
PRIVATE CLOUD: 
The Private cloud allows system and services to be accessible within an
organization. It offers increased security because of its private nature. 
HYBRID CLOUD: 
The Hybrid cloud is mixture of public and private cloud. However, the
critical activities are performed using private cloud while the non-
critical activities are performed using public cloud. 
SERVICE MODELS

Service models are the reference


models on which the cloud
computing is based. These can
be categorized into three basic
service models as listed  in
figure
need for cloud computing

 Rapid Provisioning
 Rapid Deployment
 Automated Setup process
 Un-matched Price VS Performance
 Uptime Guaranteed
 Scalability
 Resize and rebuild feature
POPULAR CLOUD
PLATFORMS 
Amazon Web Services

 Amazon Web Services (AWS) is one of the most popular cloud


computing platforms to build interactive web solutions for your
business.
  It has a vast selection of IaaS and PaaS services, including
Elastic Cloud Compute (EC2), Elastic Beanstalk, Simple Storage
Service (S3), and Relational Database Service (RDS).
 AWS’s infrastructure is highly customizable, making it possible
for you to trim down costs by utilizing only the services you need.
Heroku
o Heroku is a cloud service platform whose popularity has grown in recent years. 

o It is so easy to use that it’s a top choice for many development projects.

o Heroku, a Platform-as-as-Service solution, is generally easy-to-use. But it’s most beneficial to


businesses in specific situations. 
o It  has a free service model for small projects. Also, tiered service packages exist for cases
where more complex business needs must be addressed.
o The Heroku cloud service platform is based on a managed container (called dynos within
the Heroku paradigm) system. 
REDSTONE
Description:
 REDSTONE is a community based ecommerce website where local and international
brands can sell their  products.
 There are many features in webpage like link-authentication for new users,session
management, ease of  access, ease in registering consumers and sellers many more.

Aim:
• To design a whole new redefined shopping experience, attractive, easy to use website
• Make a optimised website which uses cloud resources properly
• Make it a secure and add features like add To Cart, product letters for subscribed users so
that users can shop without any hassle
• Deploy it in a cloud environment like heroku app, which is a very friendly and diversied
cloud platform
• Make sure that all the components like web application and its storage or in a cloud.
Methodologies

 This website making has been split into front-end and back-end
 Frontend is the part where the user interact with the application
 As the products which are added are dynamic, the website has to be
updated dynamically for  that reason we used following technologies
   HTML/CSS, java script, bootstrap and EJS(Embedded java script-
this is the one which plays the role of updating it dynamically)
 The other one is backend
q The back end refers to parts of a computer application or a program's code that
allow it to operate and that cannot be  accessed by a user. The back end is also
called the data access layer of software or hardware and includes any
functionality that needs to be accessed and navigated to by digital means.
 For this we used nodejs as the server in that we used express framework to built
it efficiently.
 And for storage we went with cloud storage(as per the aim) called mongodb
 To access the database from server we used mongoose library
 And to connect frontend and back-end we will be using AJAX calls.
Present Status

 As a whole project we have completed around 70% of it


 The things need to be done are integration of the files we
created
 And deploying it in the cloud.
HOME PAGE
LOGIN PAGE
SIGN UP PAGE
Product List
PRODUCT  PAGE
CART
ORDERS
Expected Update For review-2

 Integration of Web pages


 Making the cloud storage public
 Deployment of application using heroku

You might also like