Cloud Computing Platforms Architecture
Cloud Computing Platforms Architecture
There are certain services and models working behind the scene
making cloud computing feasible and accessible to end users.
Low Security
In public cloud model, data is hosted off-site and resources are shared
publicly, therefore does not ensure higher level of security.
Less Customizable
Hybrid Cloud is a mixture of public and private cloud. Non-critical
activities are performed using public cloud while the critical
activities are performed using private cloud.
Advantages of Hybrid cloud
• Scalability
It offers features of both the public cloud scalability and the private cloud
scalability.
• Flexibility
It offers secure resources and scalable public resources.
• Cost Efficiency
Public clouds are more cost effective than private ones. Therefore, hybrid clouds
can be cost saving.
• Security
The private cloud in hybrid cloud ensures higher degree of security.
Disadvantages of hybrid cloud
• Networking Issues
Networking becomes complex due to presence of private and public cloud.
• Security Compliance
It is necessary to ensure that cloud services are compliant with security policies
of the organization.
• Infrastructure Dependency
The hybrid cloud model is dependent on internal IT infrastructure, therefore it is
necessary to ensure redundancy across data centers.
Community Cloud allows system and services to be accessible by group of organizations. It
shares the infrastructure between several organizations from a specific community. It may be
managed internally by organizations or by the third-party
Benefits of Community cloud
• Cost Effective
Community cloud offers same advantages as that of private cloud at
low cost.
• Sharing Among Organizations
Community cloud provides an infrastructure to share cloud resources
and capabilities among several organizations.
• Security
The community cloud is comparatively more secure than the public
cloud but less secured than the private cloud.
Issues with Community cloud
• Since all data is located at one place, one must be careful in storing
data in community cloud because it might be accessible to others.
• It is also challenging to allocate responsibilities of governance,
security and cost among organizations.
CLOUD SERVICE MODELS
• Infrastructure as a service
• Platform as a service
• Software as a service
• Infrastructure-as-a-Service provides access to fundamental resources such
as physical machines, virtual machines, virtual storage. IaaS businesses
offer services such as pay-as-you-go storage, networking, and
virtualization. IaaS gives users cloud-based alternatives to on-premise
infrastructure, so businesses can avoid investing in expensive on-site
resources.
Characteristics of IaaS
•Virtual machines with pre-installed software.
•Virtual machines with pre-installed operating systems
such as Windows, Linux, and Solaris.
•On-demand availability of resources.
•Allows to store copies of particular data at different
locations.
•The computing resources can be easily scaled up
and down.
IaaS Examples
• Business Networks
In a business network, a pooled server and networking resources which
use a business will store information and run applications. Increasing
businesses will scale their infrastructure in accordance with growth.
• Cloud Hosting
In cloud hosting the internet sites host on virtual servers that support
upon pool resources from underlying physical servers
• Virtual Data Center
There is a virtualized network of connected servers which will improve
cloud hosting capabilities, enterprise IT infrastructure or integrate
operations.
Advantages of IaaS
• Eliminates capital expense and reduces ongoing cost. IaaS sidesteps
the upfront expense of setting up and managing an onsite datacenter,
making it an economical option for start-ups and businesses testing
new ideas.
• Improves business continuity and disaster recovery. Achieving high
availability, business continuity, and disaster recovery is expensive,
since it requires a significant amount of technology and staff. But with
the right service level agreement (SLA) in place, IaaS can reduce this
cost and access applications and data as usual during a disaster or
outage.
• Innovate rapidly. As soon as you’ve decided to launch a new product or
initiative, the necessary computing infrastructure can be ready in
minutes or hours, rather than the days or weeks—and sometimes
months—it could take to set up internally.
• Respond quicker to shifting business conditions. IaaS enables you to quickly scale
up resources to accommodate spikes in demand for your application— during the
holidays, for example—then scale resources back down again when activity
decreases to save money.
• Focus on your core business. IaaS frees up your team to focus on your
organization’s core business rather than on IT infrastructure.
• Increase stability, reliability, and supportability. With IaaS there’s no need to
maintain and upgrade software and hardware or troubleshoot equipment
problems. With the appropriate agreement in place, the service provider assures
that your infrastructure is reliable and meets SLAs.
• Better security. With the appropriate service agreement, a cloud service provider
can provide security for your applications and data that may be better than what
you can attain in-house. The data stored is secured as the snapshots of the data
are stored in many places, incase a disaster takes place, the data can be retrieved
from other places. Moreover, the data is secure and can access by the allotted
authorities only.
Benefits of IaaS
• Scalability
The Cloud is available for 24 hours and can access from anywhere
which makes it scalable.
• Pay-as-you-go
The Cloud service is economical and the customer charge only for what
they have used. This saves the extra cost and expands the business very
quickly.
Benefits of IaaS
• Save time and cost
The customer is burden-free as the hardware maintenance
and management is done by the company providing service.
Hence, this saves the overall cost and the time too.
• IaaS solutions are highly flexible and highly scalable, and you
can replace it whenever you need without losing money on
your initial investment.
• IaaS helps the workers of the organization to focus on the
business and eliminates the responsibility of Infrastructure
• Flexible and efficient renting of computer hardware
IaaS resources such as virtual machines, storage devices, bandwidth, IP
addresses, monitoring services, firewalls, etc. are made available to the
customers on rent. The payment is based upon the amount of time the
customer retains a resource. Also with administrative access to virtual
machines, the customer can run any software, even a custom operating
system.
• Portability, interoperability with legacy applications
It is possible to maintain legacy between applications and workloads
between IaaS clouds. For example, network applications such as web
server or e-mail server that normally runs on customer-owned server
hardware can also run from VMs in IaaS cloud
Issues with IaaS