Cloud Computing1st
Cloud Computing1st
Cloud Computing1st
• Infrastructure as a Service (IaaS) : It provides only a base infrastructure (Virtual machine, Software Define
Network, Storage attached). End user have to configure and manage platform and environment, deploy
applications on it.
AWS (EC2), GCP (CE), Microsoft Azure (VM) are examples of Iaas.
• b) Software as a Service (SaaS) : It is sometimes called to as “on-demand software”. Typically accessed by
users using a thin client via a web browser. In SaaS everything can be managed by vendors: applications,
runtime, data, middleware, OSes, virtualization, servers, storage and networking, End users have to use it.
GMAIL is Best example of SaaS. Google team managing everything just we have to use the application
through any of client or in browser. examples SAP, Salesforce .
• c) Platform as a Service (PaaS): It provides a platform allowing end user to develop, run, and manage
applications without the complexity of building and maintaining the infrastructure.
Google App Engine, CloudFoundry, Heroku, AWS (Beanstalk) are some examples of PaaS.
BPaaS, and HaaS
• BPaaS, is a type of business process outsourcing (BPO) delivered based
on a cloud services model. ... BPaaS provides companies with the people,
processes and technology they need to operate as a pay-per-use service
by making use of the availability and efficiency of a cloud-based system.
• Examples of BPaaS might be payroll management, accounting,
ecommerce, or managed services. BPaaS sits at the top of your
computing stack.
• Hardware-as-a-service (HaaS) is a procurement model that is similar to
leasing or licensing in which hardware that belongs to a managed service
provider (MSP) is installed at a customer's site and a service level
agreement (SLA) defines the responsibilities of both parties.
SPI framework,
• Framework for describing cloud computing services goes by the
acronym "SPI." This acronym stands for the three major services
provided through the cloud: software-as-a-service (SaaS), platform-as-
a-service (Paas), and infrastructure-as-a-service (Iaas). Figure
illustrates the relationship between services, uses, and types of clouds.
SPI vs. Traditional IT Model
• 1.Cloud Computing :
Traditional Computing, as name suggests, is a possess of using physical data centers for storing
digital assets and running complete networking system for daily operations. In this, access to data, or
software, or storage by users is limited to device or official network they are connected with. In this
computing, user can have access to data only on system in which data is stored.
Cloud Computing Traditional Computing
It refers to delivery of different services such as data and programs through internet on
It refers to delivery of different services on local server.
different servers.
It takes place on third-party servers that is hosted by third-party hosting companies. It takes place on physical hard drives and website servers.
It is ability to access data anywhere at any time by user. User can access data only on system in which data is stored.
It is more cost effective as compared to tradition computing as operation and maintenance of It is less cost effective as compared to cloud computing because one has to buy expensive
server is shared among several parties that in turn reduce cost of public services. equipment’s to operate and maintain server.
It requires fast, reliable and stable internet connection to access information anywhere at any It does not require any internet connection to access data or information.
time.
It provides more storage space and servers as well as more computing power so that
applications and software run must faster and effectively. It provides less storage as compared to cloud computing.
It also provides scalability and elasticity i.e., one can increase or decrease storage capacity,
It does not provide any scalability and elasticity.
server resources, etc., according to business needs.
Cloud service is served by provider’s support team. It requires own team to maintain and monitor system that will need a lot of time and efforts.
Software is offered as an on-demand service (SaaS) that can be accessed through subscription
Software in purchased individually for every user and requires to be updated periodically.
service.
Cloud Deployment Models
• On-Demand Self-service
• Multi-tenancy
• Offers Resilient Computing
• Fast and effective virtualization
• Provide you low-cost software
• Offers advanced online security
• Location and Device Independence
• Always available, and scales automatically to adjust to the increase in demand
• Allows pay-per-use
• Web-based control & interfaces
• API Access available.
Challenges
• Security and Privacy
• Portability
• Interoperability
• Computing Performance
• Reliability and Availability
• Multi-Cloud Environments
• Cost Management