Cloud Architecture Layered Unit 3
Cloud Architecture Layered Unit 3
Cloud Architecture Layered Unit 3
Important:
Reduced physical computing space: Onsite data servers can take up a significant
amount of physical room on your company
Important:
Reduced physical computing space: Onsite data servers can take up a significant
amount of physical room on your company premises. Cloud computing, however,
requires no or minimal physical space at your offices.
Easier remote access: Onsite data servers can present challenges for teleworking.
Cloud computing, however, makes it easy to grant employees access to specific or
all company files.
Infinite scalability: If your company needs more power or storage from your cloud,
you can purchase or create as much as you need without limit. By contrast,
businesses using onsite data servers that need more computing storage must also
determine how much physical space they have for additional servers.
Fewer human resources: Managing onsite data servers takes up more of your
employees’ time and efforts than handling your cloud architecture.
Minimized computing operating costs: Physical data servers are often costly to
maintain, repair or troubleshoot. Cloud computing typically can help businesses that
previously used data servers lower their operating costs.
Important:
Easier remote access: Onsite data servers can present challenges for teleworking.
Cloud computing, however, makes it easy to grant employees access to specific or
all company files.
Infinite scalability: If your company needs more power or storage from your cloud,
you can purchase or create as much as you need without limit. By contrast,
businesses using onsite data servers that need more computing storage must also
determine how much physical space they have for additional servers.
Fewer human resources: Managing onsite data servers takes up more of your
employees’ time and efforts than handling your cloud architecture.
Minimized computing operating costs: Physical data servers are often costly to
maintain, repair or troubleshoot. Cloud computing typically can help businesses that
previously used data servers lower their operating costs.
Front-end
In cloud computing, the front-end refers to all the elements that the user or client
interacts with, such as:
User interface: The user interface is the platform that the client interacts with to
open, access or save files to the cloud.
Client’s side applications: A client’s side applications are other programs that the
cloud user enables while using the cloud. For example, most cloud users need an
online browser to access their cloud services.
Network: The network is how users communicate with their cloud services. Cloud
users might interact with their cloud through a variety of devices, such as mobile
phones, tablets or desktop computers.
Back-end
The back-end of cloud architecture refers to the hardware and systems that store the
data. Cloud service providers typically provide, support and manage the back-end of
cloud architecture for their clients. However, some businesses may choose instead
to develop and maintain their own cloud, meaning they would be responsible for
some or all of the back-end.
Storage: A cloud computing company keeps its clients’ data in its storage systems.
Cloud computing can offer businesses much greater storage capacity than onsite
data servers.
Security: Most cloud computing services offer robust cybersecurity protections for
their clients. For example, many cloud services use firewalls to ensure the safe
transfer of data from their clients’ devices to their servers and back again.
The Level 1 terms: A set of Roles that collectively comprise the cloud Reference
Model.
The Level 2 terms: A set of Activities that define the model’s Architectural
Components.
Cloud Provider
Cloud Carrier:
The Level 1 terms: A set of Roles that collectively comprise the cloud Reference
Model.
The Level 2 terms: A set of Activities that define the model’s Architectural
Components.
Cloud Provider
Cloud Carrier:
The mediator who provides offers connectivity and transport of cloud services within
cloud service providers and cloud consumers. It allows access to the services of the
cloud through Internet networks, telecommunication, and other access devices.
Network and telecom carriers or a transport agent can provide distribution. A
consistent level of services is provided when cloud providers set up Service Level
Agreements (SLA) with a cloud carrier. In general, Carrier may be required to offer
dedicated and encrypted connections.
Cloud Broker:
An organization or a unit that manages the performance, use, and delivery of cloud
services by enhancing specific capability and offers value-added services to cloud
consumers. It combines and integrates various services into one or more new
services. They provide service arbitrage which allows flexibility and opportunistic
choices. There is major three services offered by a cloud broker:
Service Aggregation
Service Intermediation
Service Arbitrage
Cloud Auditor:
The Level 1 terms: A set of Roles that collectively comprise the cloud Reference
Model.
The Level 2 terms: A set of Activities that define the model’s Architectural
Components.
Cloud Provider
Cloud Carrier:
The mediator who provides offers connectivity and transport of cloud services within
cloud service providers and cloud consumers. It allows access to the services of the
cloud through Internet networks, telecommunication, and other access devices.
Network and telecom carriers or a transport agent can provide distribution. A
consistent level of services is provided when cloud providers set up Service Level
Agreements (SLA) with a cloud carrier. In general, Carrier may be required to offer
dedicated and encrypted connections.
Cloud Broker:
An organization or a unit that manages the performance, use, and delivery of cloud
services by enhancing specific capability and offers value-added services to cloud
consumers. It combines and integrates various services into one or more new
services. They provide service arbitrage which allows flexibility and opportunistic
choices. There is major three services offered by a cloud broker:
Service Aggregation
Service Intermediation
Service Arbitrage
Cloud Auditor:
Cloud Consumer:
A cloud consumer is the end-user who browses or utilizes the services provided by
Cloud Service Providers (CSP), sets up service contracts with the cloud provider.
The cloud consumer pays peruse of the service provisioned. Measured services
utilized by the consumer. In this, a set of organizations having mutual regulatory
constraints performs a security and risk assessment for each use case of Cloud
migrations and deployments.
Measured Service Cloud systems automatically control and optimize resource use
by leveraging a metering capability at some level of abstraction appropriate to the
type of service (e.g., storage, processing, bandwidth, and active user accounts).
Resource usage can be monitored, controlled, and reported, providing transparency
for both the provider and consumer of the utilized service.
Metered services (also called pay-per-use) is any type of payment structure in which
a customer has access to potentially unlimited resources but only pays for what they
actually use. With utility computing, for example, a company can purchase
computing resources to match fluctuating needs.
Furthermore, what are the four types of cloud computing services? Cloud computing
services fall into 4 categories: infrastructure as a service (IaaS), platform as a
service (PaaS), software as a service (SaaS) and FaaS (functions as a service).
IaaS (Infrastructure as a service) is a complete package for computing. For small scale
businesses who are looking for cutting cost on IT infrastructure, IaaS is one of the solutions.
Annually a lot of money is spent in maintenance and buying new components like hard-
drives, network connections, external storage device etc. which a business owner could have
saved for other expenses by using IaaS.
To understand in a simple terms, let compare this with painting a picture, where you are
provided with paint colors, different paint brushes and paper by your school teacher and you
just have to draw a beautiful picture using those tools.
PaaS services are constantly updated & new features added. Software developers, web
developers and business can benefit from PaaS. It provides platform to support application
development. It includes software support and management services, storage, networking,
deploying, testing, collaborating, hosting and maintaining applications.
IaaS (Infrastructure as a service) is a complete package for computing. For small scale
businesses who are looking for cutting cost on IT infrastructure, IaaS is one of the solutions.
Annually a lot of money is spent in maintenance and buying new components like hard-
drives, network connections, external storage device etc. which a business owner could have
saved for other expenses by using IaaS.
To understand in a simple terms, let compare this with painting a picture, where you are
provided with paint colors, different paint brushes and paper by your school teacher and you
just have to draw a beautiful picture using those tools.
PaaS services are constantly updated & new features added. Software developers, web
developers and business can benefit from PaaS. It provides platform to support application
development. It includes software support and management services, storage, networking,
deploying, testing, collaborating, hosting and maintaining applications.
Anyone who needs an access to a particular piece of software can be subscribe as a user,
whether it is one or two people or every thousands of employees in a corporation. SaaS is
compatible with all internet enabled devices.
Many important tasks like accounting, sales, invoicing and planning all can be performed
using SaaS.
Architectural Design Challenges
Cloud computing is used for enabling global access to mutual pools of resources
such as services, apps, data, servers, and computer networks. It is done on either a
third-party server located in a data center or a privately owned cloud. This makes
data-accessing contrivances more reliable and efficient, with nominal administration
effort.
Portability
Cost
Cloud computing itself is affordable, but tuning the platform according to the
company’s needs can be expensive. Furthermore, the expense of transferring the
data to public clouds can prove to be a problem for short-lived and small-scale
projects.
Interoperability
It means the application on one platform should be able to incorporate services from
the other platforms. It is made possible via web services, but developing such web
services is very complex.
Performance Challenges
Portability
Cost
Cloud computing itself is affordable, but tuning the platform according to the
company’s needs can be expensive. Furthermore, the expense of transferring the
data to public clouds can prove to be a problem for short-lived and small-scale
projects.
Interoperability
It means the application on one platform should be able to incorporate services from
the other platforms. It is made possible via web services, but developing such web
services is very complex.
Performance Challenges
Downtime
Due to an increase in the options available to the companies, enterprises not only
use a single cloud but depend on multiple cloud service providers. Most of these
companies use hybrid cloud tactics and close to 84% are dependent on multiple
clouds. This often ends up being hindered and difficult to manage for the
infrastructure team. The process most of the time ends up being highly complex for
the IT team due to the differences between multiple cloud providers.
Since cloud computing deals with provisioning resources in real-time, it deals with
enormous amounts of data transfer to and from the servers. This is only made
possible due to the availability of the high-speed network. Although these data and
resources are exchanged over the network, this can prove to be highly vulnerable in
case of limited bandwidth or cases when there is a sudden outage. Even when the
enterprises can cut their hardware costs, they need to ensure that the internet
bandwidth is high as well there are zero network outages, or else it can result in a
potential business loss. It is therefore a major challenge for smaller enterprises that
have to maintain network bandwidth that comes with a high cost.