Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Layers and types of cloud
1. Layers and Types Cloud
Ms. T.K. Anusuya
Assistant Professor
Department of Computer Science
Bon Secours College for Women, Thanjavur-6
2. Cloud Computing
• “Clouds are hardware based services offering compute, network, and storage capacity where:
• Hardware management is highly abstracted from the buyer, buyers incur infrastructure costs as
variable OPEX, and infrastructure capacity is highly elastic.”
• Cloud is an environment through which these services (i.e., the pooled resources)are offered
in a pay-as-you-go model accessible over the Internet.
• It is important to understand how these services are delivered to the consumers. In cloud,
the mechanism of delivery of a service is dependent on the type of the service being
delivered.
• Thus, there can be as many delivery models as there are different service offerings in the
cloud.
• NIST (National Institute of Standards and Technology) originally had defined three delivery
models and we will study these here.
3. Layers and Types of CloudCloudTypes
SAAS (Software as a service)
PAAS (Platform as a service)
IAAS(Infrastructure as a Service)
5. IaaS: Infrastructure as a Service
• A cloud infrastructure enables on demand provisioning of
servers running several choices of OS and a customized
software stack.
• It is considered as the bottom layer of cloud computing system.
• IaaS model has been among the most successful ones since it
leads to significant reduction in application hosting and
maintenance cost among other major benefits.
Examples
IaaS providers are Amazon EC2, Flexiscale, Windows Azure,
Rackspace, GoGrid, Joyent, etc. Each of these IaaS providers offer
multiple UI and hence varied level of abstractions. Some most preferred
user interfaces thus subsume Graphical User Interface (GUI) Web
services (WS) APIs, command-line tools (CLI)
PaaS: Platform as a Service
IAAS (Infrastructure as a service)
6. PAAS (Platform as a service)
PaaS cloud computing model provides development platform for
both the completed and under progress applications.
It is best for use by small and medium businesses that develop and
sell their own applications but find it a costly affair to own a
programming environment at their end. The expenditures of
managing the entire IT environment, they seek assistance of the
programming models, tools, web server, database execution
environment for programming languages, frameworks, and operating
system, etc., from a PaaS provider remotely, at a fixed monthly cost.
Benefits
Reduced Operating System maintenance Cost
Enhanced mobility
the global customers include Google App Engine, AWS Elastic
Beanstalk, Force.com, AppEngine, Azure, Heroku, Aneka and
more.
Widely used languages to program applications using PaaS
comprise Java, Ruby and Python and various .Net languages.
7. SAAS (Softaware as a service)
It is a cloud computing model in which software providers enable the
users to access software applications remotely.
The need for installation, setup and maintenance of software by service
seekers at their end. They can gain access to these applications, better
known as on-demand software through mobile phone, web browser, etc.
Examples:
• Salesforce that enables authorized users to access its customer
relationship management (CRM) system through internet.
• Among the other major SaaS providers include Gmail, Yahoomail,
SAP, Oracle, Appdynamics, XDrive, Box.next and so on. The type of
software these provide include CRM, email, data sharing, data
processing and billing, etc.
• Customers can avail services from all these providers through either
pay per use model or subscription model.