Professional Documents
Culture Documents
Cloud Models
Cloud Models
Disadvantages
Accessible only when there is an internet connection.
Slower internet connections reduce performance.
Servers can be accessed by unauthorized people.
Loss of client control
Allows for developing, testing and hosting apps in the same environment
Resources can be scaled up and down depending on business needs
Multiple users can access the same application in development
The user doesn’t have complete control over the infrastructure
Web services and databases are integrated
Scalable - you can choose from various tiers of resources to suit the size of your business.
Easy to run without extensive system administration knowledge.
Advantages
Any platform updates, security patches and general maintenance would be the responsibility of the
provider.
Reduces the amount of creating, testing and launching applications.
Current software is available for developers.
Administrative and ownership costs are very low.
The development process s quickened and simplified.
Disadvantages
Problems of compatibility of existing infrastructure (not every element can be cloud-enabled).
Applications are event oriented.
Problems of data security.
Dependency on vendor’s speed, reliability and support.
Infrastructure as a Service (IaaS)
IaaS provides pay-as-you-go basic storage, networking and virtualisation capabilities as standardized
services over the internet.
Servers, storage systems, networking equipment, data center space etc. are pooled and made available
to handle workloads.
The customer would develop his own software on the infrastructure.
Examples are AWS EC2 (offers virtual servers to EC2 users), Amazon, GoGrid, 3 Tera, etc.
When to Use IaaS
If you are a small company or a startup that has no budget for creating your own infrastructure.
If you are a rapidly growing company and your demands are unstable and changeable.
If you are a large company that wants to have effective control over infrastructure but pay only for the
resources, you actually use.
Characteristics
Advantages
Businesses can avoid investing in expensive on-site resources (No need to invest in physical hardware
and IT infrastructure).
IaaS is highly flexible and scalable (You can buy what you need, as you need it, and purchase more
as your business grows).
IaaS puts control over the infrastructure back in your hands (You no longer need to place faith in an
external IT contractor; you can access and oversee IaaS platforms yourself if you wish).
Disadvantages
Data security issues due to multitenant architecture
Vendor outages make customers unable to access their data for a while
The need for team training to learn how to manage new infrastructure
How different consumers may use the different models
End Users: These consumers mainly use the services of the SaaS layer over a Web browser and basic
offerings of the IaaS layer as for example storage for data resulting from the usage of the SaaS layer.
Business customers: These consumers access all three layers - the IaaS layer in order to enhance their
own infrastructure with additional resources on demand, the PaaS layer in order to be able to run own
applications in a Cloud and eventually the SaaS layer in order to take advantage of available applications
offered as a service.
Developers and Independent Software Vendors: Independent Software vendors that develop
applications that are supposed to be offered over the SaaS layer of a Cloud. Typically, they directly access
the PaaS layer, and through the PaaS layer indirectly access the IaaS layer, and are present on the SaaS
layer with their application.
Revision
1. Explain any three services offered by cloud providers. [6
2. Explain the following software models stating two advantages and two disadvantages on each.
a) Software as a Service (SaaS) b) Platform as a Service (SaaS) [12]
3. Explain how different users can use the following cloud service models
a) Software as a Service (SaaS) b) Platform as a Service (SaaS) [4]