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.