0% found this document useful (0 votes)
196 views

Assignment (IaaS, PaaS)

This document discusses IaaS and PaaS cloud computing models. For IaaS, it defines infrastructure as a service, provides advantages like dynamic scaling and full control of resources, and examples like AWS and DigitalOcean. For PaaS, it defines platform as a service, advantages like scalability and low cost, examples like AWS Elastic Beanstalk and Heroku, and describes Google App Engine which allows developing apps using familiar languages and tools while managing resources.

Uploaded by

Ahmad Abbasi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
196 views

Assignment (IaaS, PaaS)

This document discusses IaaS and PaaS cloud computing models. For IaaS, it defines infrastructure as a service, provides advantages like dynamic scaling and full control of resources, and examples like AWS and DigitalOcean. For PaaS, it defines platform as a service, advantages like scalability and low cost, examples like AWS Elastic Beanstalk and Heroku, and describes Google App Engine which allows developing apps using familiar languages and tools while managing resources.

Uploaded by

Ahmad Abbasi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Name: Faria Abbasi

Roll No: BSCS/FA17/036


Semester: BS(CS)6th Regular

Topic: Iaas, paas.

Iaas(Infrastructure as a Service):

Definition:
Infrastructure as a service is an instant computing
infrastructure, provisioned and managed over the
internet.A cloud computing service provider, such as
Azure, manages the infrastructure, while you purchase,
install, configure and manage your own software
operating systems, middleware and applications.

Advantages of Iaas:
Some advantages of Iaas are as follow:

 Dynamic: Users can dynamically opt & configure


devices such as CPU, storage drive, etc.
 Easy Access: Users can easily access the vast cloud
computing power.
 Renting: Flexible and efficient while renting IT
infrastructures.
 Full control of computer resources along with
portability.
Disadvantages:
Disadvantages of IaaS are as follows:

 Internet connection is a must.


 IaaS depends on virtualization services.
 This service restricts user-privacy & customization.

Example:
DigitalOcean, Linode, Rackspace, Amazon
Web Services (AWS), Cisco Metapod, Microsoft Azure,
Google Compute Engine (GCE) are some
popular examples of Iaas

Amazon Web Services (AWS):


Amazon Web Services (AWS) is the
world most comprehensive and broadly adopted cloud
platform, offering over 175 fully featured services from
data centre globally.
It has most functionality.
It is the largest community of customers and partner.
It provides the most flexible and secure cloud computing
environment.
It has fastest pace of innovation with unmatched
experience of security and reliability.

Paas(Platform as a Service):
Definition:
Platform as a service (PaaS) is a complete
development and deployment environment in the cloud,
with resources that enable you to deliver everything from
simple cloud-based apps to sophisticated, cloud-enabled
enterprise applications.

Advantages:
Following are some advantages of PaaS:

 Scalability: of users ranges from hundreds to


thousands.
 Prebuilt Business Plan: PaaS vendors provide pre-
defined business functionality for users to directly start
the project.
 Low Cost: Development via PaaS requires a
computer & a good internet connection and less
investment in hardware & software.
 Instant Community: PaaS providers facilitates
user providing online communities where a developer
can get new ideas & share their experience & advice.
 Simple & easy to use

Disadvantages:

 Vendor Migration: Migration from one PaaS


vendors' application to another PaaS vendor will create
some problem.
 Data-Privacy: The privacy of data can get hamper
if it is not held within the company's boundary or
organization.
 Mix-up Complexity: Some of the applications
developed may be local while others are from the cloud,
which may increase the complexity.

Examples:
Popular examples of PaaS include:
 AWS Elastic Beanstalk.
 Windows Azure.
 Heroku.
 Force.com.
 Google App Engine.
 OpenShift.
Google App Engine:
Google App Engine is a Platform as a
Service and cloud computing platform for developing
and hosting web applications in Google-managed data
centers. Applications are sandboxed and run across
multiple servers.
Open and familiar languages and tools

Build and deploy apps quickly using popular languages


or bring your own language runtimes and frameworks.
You can also manage resources from the command line,
debug source code easily.

It focus on writing code without having to manage


underlying infrastructure.
You have to pay only for what You have to use.

You might also like