Cloud computing allows users to access shared resources on-demand without ownership. The National Institute of Standards and Technology (NIST) identifies three primary service models: IaaS, PaaS, and SaaS, each catering to different user needs. IaaS provides virtualized computing resources, enabling flexibility and cost savings for businesses, particularly startups, while also presenting challenges such as security and interoperability.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
45 views18 pages
Iaas PDF
Cloud computing allows users to access shared resources on-demand without ownership. The National Institute of Standards and Technology (NIST) identifies three primary service models: IaaS, PaaS, and SaaS, each catering to different user needs. IaaS provides virtualized computing resources, enabling flexibility and cost savings for businesses, particularly startups, while also presenting challenges such as security and interoperability.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18
Cloud Service Models
Cloud Service Models:
Cloud computing is a model that enables the end users to access the shared pool of resources such as compute, network, storage, database, and application as an on-demand service without the need to buy or own it.
The essential characteristics of the cloud include on-demand self-service,
broad network access, resource pooling, rapid elasticity, and measured service.
The National Institute of Standards and Technology (NIST) defines three
basic service models, namely, IaaS, PaaS, and SaaS, as shown in Figure . Basic cloud service models. 1. IaaS: The ability given to the infrastructure to deploy or run any software on the computing resources provided by the service provider. The underlying infrastructures such as compute, network, and storage are managed by the service provider The IaaS services are provided from the service provider cloud data center. The end users can access the services from their devices through web command line interface (CLI) or application programming interfaces (APIs) provided by the service providers. Some of the popular IaaS providers include Amazon Web Services (AWS), Google Compute Engine, OpenStack, and Eucalyptus. PaaS: The ability given to developers to develop and deploy an application on the development platform provided by the service provider. The developers are responsible for managing the deployed application and configuring the development environment. PaaS services are provided by the service provider on an on-premise or dedicated or hosted cloud infrastructure. The developers can access the development platform over the Internet through web CLI, web user interface (UI), and integrated development environments (IDEs). Some of the popular PaaS providers include Google App Engine, Force.com, Red Hat OpenShift, Heroku, and Engine Yard. SaaS: The ability given to the end users to access an application over the Internet that is hosted and managed by the service provider.
The SaaS services are hosted in service provider– managed or service
provider–hosted cloud infrastructure.
The end users can access the services from any thin clients or web browsers.
Some of the popular SaaS providers include Saleforce.com, Google
Apps, and Microsoft office 365. • The service delivery of cloud services through different deployment models is shown in Figure.
Deployment and delivery of different cloud service delivery models.
Infrastructure as a Service-(IaaS):
IaaS changes the way that the compute, storage, and networking resources are consumed.
IaaS changes the computing from a physical infrastructure to a
virtual infrastructure.
IaaS provides virtual computing, storage, and network resources by
abstracting the physical resources.
Technology virtualization is used to provide the virtual resources.
Overview of IaaS • Services provided by IaaS providers. • A typical IaaS provider may provide the flowing services as shown in Figure 1.Compute: Computing as a Service includes virtual central processing units (CPUs) and virtual main memory for the VMs that are provisioned to the end users.
2. Storage: STaaS provides back-end storage for the VM images. Some of
the IaaS providers also provide the back end for storing files.
3. Network: Network as a Service (NaaS) provides virtual networking
components such as virtual router, switch, and bridge for the VMs.
4. Load balancers: Load Balancing as a Service may provide load
balancing capability at the infrastructure Characteristics of IaaS: • IaaS providers offer virtual computing resources to the consumers on a payas-you-go basis. • IaaS contains the characteristics of cloud computing such as on-demand self-service broad network access resource pooling rapid elasticity measured service. Apart from all these, IaaS has its own unique characteristics as follows: 1. Web access to the resources: The IaaS model enables the IT users to access infrastructure resources over the Internet. 2.Centralized management: the physical resources are distributed, the management will be from a single place. The resources distributed across different parts can be controlled from any management console. 3.Elasticity and dynamic scaling: IaaS provides elastic services where the usage of resources can be increased or decreased according to the requirements. 4. Shared infrastructure: IaaS follows a one-to-many delivery model and allows multiple IT users to share the same physical infrastructure. The different IT users will be given different VMs. IaaS ensures high resource utilization. 5. Preconfigured VMs: IaaS providers offer preconfigured VMs with operating systems (OSs), network configuration, etc.
6. Metered services: IaaS allows the IT users to rent the computing
resources instead of buying it. The services consumed by the IT user will be measured. Suitability of IaaS: IaaS reduces the total cost of ownership (TCO) and increases the return on investment (ROI) for start-up companies that cannot invest more in buying infrastructure. IaaS can be used in the following situations: 1.Unpredictable spikes in usage: When there is a significant spike in usage of computing resources, IaaS is the best option for IT industries. When demand is very volatile, we cannot predict the spikes and troughs in terms of demand of the infrastructure. 2.Limited capital investment: New start-up companies cannot invest more on buying infrastructure for their business needs. IaaS is the suitable option for start-up companies with less capital investment on hardware. 3. Infrastructure on demand: Some organizations may require large infrastructure for a short period of time, they can rent the required infrastructure for a specific period of time. IaaS best suits the organizations that look for infrastructure on demand or for a short time period. Pros and Cons of IaaS : Being one of the important service models of cloud computing, IaaS provides lot of benefits to the IT users. The following are the benefits provided by IaaS: 1. Pay-as-you-use model: The IaaS services are provided to the customers on a pay-per-use basis. 2.Reduced TCO: IaaS providers allow the IT users to rent the computing resources, they need not buy physical hardware for running their business. 3.Elastic resources: IaaS provides resources based on the current needs. IT users can scale up or scale down the resources whenever they want. This dynamic scaling is done automatically using some load balancers. 4. Better resource utilization: Resource utilization is the most important criteria to succeed in the IT business. IaaS ensures better resource utilization and provides high ROI for IaaS providers. 5.Supports Green IT: Many servers are used, the power consumption will be high. This does not result in Green IT. In IaaS, the need of buying dedicated servers is eliminated as single infrastructure is shared between multiple customers, thus reducing the number of servers to be purchased and hence the power consumption that results in Green IT The following are the drawbacks of IaaS: • 1. Security issues: • 2.Interoperability issues: • 3. Performance issues: