Unit 3 2
Unit 3 2
Disadvantage
No control over privacy or security
Cannot be used for use of sensitive applications
Private Cloud
It is built within the domain of an intranet owned by a single
organization.
This is client owned and managed, and its access is limited to the
owning clients and their partners
Give local users a flexible and agile private infrastructure to run service
workloads within their administrative domains.
It is supposed to deliver more efficient and convenient cloud services.
attempt to achieve customization and offer higher efficiency, resiliency,
security, and privacy
Advantage
Offers greater Security and Privacy
Offers more control over system configuration as per the company’s need
Greater reliability when it comes to performance
Enhances the quality of service offered by the clients
Saves money
Disadvantage
Expensive when compared to public cloud
Requires IT Expertise
Pictorial representation
Pictorial representation
These models are offered based on various SLAs between providers and
users
The SLA for cloud computing is addressed in terms of service availability,
performance, and data protection and security
Pictorial representation of three cloud models at different service
levels of the cloud IaaS, PaaS, and SaaS cloud service models at
different service levels
SaaS is applied at the application end using special interfaces by
users or clients.
At the PaaS layer, the cloud platform must perform billing services
and handle job queuing, launching, and monitoring services.
IaaS, PaaS, and SaaS cloud service models at different service levels
IaaS
At the same time, users can take advantage of the full customization
offered by virtualization to deploy their infrastructure in the Cloud.
At the top layer, the user interface provides access to the services
exposed by the software management infrastructure. Such interface
is generally based on Web 2.0 technologies: Web services, RESTful APIs,
and mash-ups.
Web services and RESTful APIs allow program to interact with the
service without the human intervention, thus providing complete
integration within a software system.
Other solutions instead cover only the user interface and the
infrastructure software management layers.
PaaS
Platform-as-a-Service (PaaS)
In the first case, the PaaS provider also owns large datacenters where
applications are executed, in the second case—referred in this book as
Pure PaaS—the middleware constitutes the core value of the
offering.
This is the case of Force.com and Long jump. Both of them deliver,
as a platform, the combination of a middleware and infrastructure.
The third category consists of all those solutions that provide a Cloud
programming platform for any kind of applications and not only Web
applications.
Among these, the most popular is Microsoft Windows Azure that
provides a comprehensive framework for building service-oriented
Cloud applications on top of the .NET technology, hosted on
Microsoft’s datacenters.
Other solutions in the same category, such as Manjrasof Aneka,
Apprenda SaaSGrid, Appistry Cloud IQ Platform, DataSynapse, and
GigaSpaces DataGrid, provide only a middleware with different
services.
This led to transition into SaaS 2.0, which does not introduce a new
technology but transforms the way in which SaaS is used.
This can occur either because the customer wants to find a more
suitable solution for customer needs or because the vendor is no
longer able to provide the required service.
First steps toward a standardization process have been made, and a few
organizations, such as the Cloud Computing Interoperability Forum
(CCIF) have done it.
Hence, the challenge in this case is designing highly scalable and fault-
tolerant systems that are easy to manage and at the same time provide
competitive performance.
4. Organizational aspects
Storage, compute power, network infrastructure, and applications
are delivered as metered services over the Internet. This introduces a
billing model within typical enterprise IT departments.
Cloud storage is a model of computer data storage in which the digital data
is stored in logical pools. The physical storage spans multiple servers
(sometimes in multiple locations), and the physical environment is typically
owned and managed by a hosting company.
Cloud storage providers are responsible for keeping the data available and
accessible, and the physical environment protected and running.