This article was totally based on a research paper
called Defining a Cloud Reference Model by Teresa Tung (teresa.tung@accenture.com). In this paper they introduce a new reference model for cloud computing. As OSI model for networking. So I thought sharing this will be good.
A general meaning of “cloud” in
computer world is a collection of network-hosted services accessible
from anywhere with the following attributes: elastically scalable,
illusion of infinite capacity, available on-demand, and consumption
based charges.
Throughout the past several years cloud computing is a buzzword. But its meaning is confusing for most of the people. Also
cloud has conflicts on policy issues including legal, indemnity, and
compliance, and on technology issues around security, reliability, and
performance. Reasons for these are cloud-based application architecture
is confusing. First the term “cloud” is overloaded and used by many
vendors also cloud’s on-demand and scalability features are new and
architects are still working to understand how to leverage these
capabilities.
The Cloud
Reference Model brings order to this cloud confusing cloud computing
model. The Model divides cloud-based application architecture into seven
layers: Application, Transformation, Control, Instantiation, Appliance,
Virtual, and Physical. In this model each layer has its own IT
functionality on supporting a specific area of concern and abstracts
details of other layers. So having this reference model we can think
application architecture as the process of determining the necessary
functionality at each layer and assessing attributes like performance,
security, and reliability is decoupled. So though out this discussion we
talk about that.
Using this new reference model for
cloud computing it becomes easy to evaluate the benefit of cloud.
Anyone can use the Model to breakdown technology and policies to layers.
Also model is defined so that per-layer solutions interface with
adjacent layers. So each layer is reusable, and people can properly
combining the solutions to create an overall architecture for
applications like portals, batch, and distributed file systems.
The major layers of the Cloud Model are,
- Application Layer
- Transformation Layer
- Control Layer
- Instantiation Layer
- Appliance Layer
- Virtualization Layer
- Physical Layer
Application Layer: This layer specifies the overall application functionality and end-user experience. Also this layer is responsible for sets up the application program. User-generated content like code, data, static files, and executables specifies the application program. The content format and representation determine the required application architecture.
Transformation Layer: This layer transforms
application program for execution on the specific compute environment.
It converts content and metadata from the Application Layer to the
required format for storage or execution on the specific platform. It do things like encrypting, encoding for error correction, segmenting large data objects into smaller units, reformatting data structures into XML, or applying business logic to structure data etc.
Control Layer: Generally Control
Layer algorithms ultimately determine how the platform is created. It
prescribes the optimized set of virtual machine appliances required to
form the desired compute platform. Controller logic determines the
quantity, type, and location of virtual appliances to create the desired
compute platform. So controller logic assigns the formatted content
from the Transformation Layer across the prescribed deployment.
The Instantiation Layer: Instantiation
Layer decides how provisioning and configuration occurs specific to the
infrastructure provider. It executes the specification of the Control
Layer. For example it applies the IP address and updates the DNS.
The Appliance Layer: In a single sentence The
Appliance Layer functions create the images and templates of the
specific appliance used in the compute platform. This layer adds
middleware to a virtual machine to create a virtual machine appliance.
For example we can think Linux operating system, Apache HTTP server,
MySQL database, and Python scripting language forms an appliance with
the LAMP solution stack.
The Virtualization Layer: This is responsible for produces
the virtualized representation of the compute resources. There are
Management software in this layer to handle the virtualization
management of server images, generic storage volumes, and logical
network connections.
The Physical Layer: This layer maintains the physical devices that perform the compute operations. This layer includes the IT hardware for compute platform.
The Cloud
Reference Model can be used to evaluate vendors and design attributes.
Each layer of the model focuses concerns on one aspect of overall design
making it easier to characterize capability.
After
carefully looking at the current situation in the world, we can see two
major points. First the need to characterize offerings and not service
providers.
Second
how this new reference model expands the functionality of today’s “as –a
–service” characterization. IaaS offerings provide virtualized compute
resources at the Virtual Layer. Then Platform-as-a-Service (PaaS)
offerings provide the Control Layer’s compute platform for execution of
user-generated program. And then Software-as-a-Service (SaaS) supplies
programs at the Application Layer like for Customer Relationship
Management, E-mail, or SharePoint.
Revived by Andun S.L. Gunawardana –andunslg@gamil.com
Creative Computer Solutions Incorporated (360) 944-5111 provides responsive, quality IT managed services and hybrid cloud services for Portland and Vancouver, WA businesses.
ReplyDeleteI think this is a really good article. You make this information interesting and engaging. You give readers a lot to think about and I appreciate that kind of writing. apis
ReplyDeleteHey, Cool Interesting and Amazing article, the way you describe your points is very awesome.
ReplyDeleteMicrosoft Dynamics Navision
Microsoft Dynamics ERP
Microsoft Dynamics Navision
Microsoft Dynamics 365
Thanks for amazing article azure training in hyderabad
ReplyDeleteINTERNSHIP IN AUTOMOBILE COMPANIES IN CHENNAI
ReplyDeleteFINAL YEAR PROJECT FOR INFORMATION TECHNOLOGY
EEE INTERNSHIP
IMPLANT TRAINING CERTIFICATE FORMAT
IPT IN CHENNAI
AERONAUTICAL INTERNSHIP IN INDIA
INTERNSHIPS FOR EEE STUDENTS
INTERNSHIP WITH STIPEND
INTERNSHIP FOR EEE STUDENTS IN CHENNAI
LIST OF ARCHITECTURAL FIRMS FOR INTERNSHIP IN INDIA
Nice and good article.Keep on sharing
ReplyDeleteGoogle Cloud Platform Training
GCP Online Training
Google Cloud Platform Training In Hyderabad
very nice post...
ReplyDeleteinternship report on python
free internship in chennai for ece students
free internship for bca
internship for computer science engineering students in india
internships in hyderabad for cse students 2018
electrical companies in hyderabad for internship
internships in chennai for cse students 2019
internships for ece students
inplant training in tcs chennai
internship at chennai
useful information..nice..
ReplyDeletedevops-engineer-resume-samples
digital-marketing-resume-samples
digital-marketing-resume-samples
electronics-engineer-resume-sample
engineering-lab-technician-resume-samples
english-teacher-cv-sample
english-teacher-resume-example
english-teacher-resume-sample
excel-expert-resume-sample
executive-secretary-resume-samples
The information very useful to clarify the queries. easy to get the contents from this blog.
ReplyDeleteAzure Training in Chennai | Certification | Azure Online Training Course | Azure Training in Bangalore | Certification | Azure Online Training Course | Azure Training in Hyderabad | Certification | Azure Online Training Course | Azure Training in Pune | Certification | Azure Online Training Course | Azure Training | microsoft azure certification | Azure Online Training Course
Extraordinary Blog. Provides necessary information.
ReplyDeletebest selenium training center in chennai
best training institute for selenium in chennai
This post is so interactive and informative.keep update more information...
ccna Training in Tambaram
ccna course in Chennai
nice ......................!
ReplyDeleteui path training
google cloud data engineer certification
Nice Article!
ReplyDeleteThanks for sharing with us 🙂
Embedded Systems Course In Hyderabad