Professional Documents
Culture Documents
ARCHITECTURES
WHAT ARE CLOUD ARCHITECTURES?
3- Rapid elasticity: Scalable services are provided by rapid elasticity. If the users need extra space on the
cloud, they can take the permission by this, for the user the resource pool appears to be unlimited.
4- Broad network access: All the services those are available on the cloud can be accessed by the users in a
private cloud network (operated within a company's firewall) that are available for access from a wide range of
devices, such as tablets, PCs, Macs and smartphones.
5- Measured service: Resource utilization is definitely monitored and controlled. So transparent service is
provided to customer and provider
6- PAY AS YOU GO: USER NEEDS NOT TO PAY EXTRA CHARGE
FOR THE SERVICE THAT HE TAKEN FROM THE PROVIDER. HE
NEEDS TO PAY ONLY FOR THE SERVICE HE HAS TAKEN.
AS SHOWN ABOVE, THE CLOUD ARCHITECTURE OFFERS
SEVERAL BENEFITS WHICH MAKE CUSTOMERS PREFER THIS
MODEL, FOR EXAMPLE, LIKE SHOWN ON POINT 6, PAY AS
YOU GO PROVIDES A GREAT OPPORTUNITY FOR COMPANIES
WHILE THEY ARE PAYING JUST FOR THE SERVICE AND TIME
THEY ARE USING, THIS SAVES TIME AND MONEY FOR
COMPANIES USING CLOUD ARCHITECTURE.
MODELS OF CLOUD ARCHITECTURE
At this point we can see the three major models of cloud
architecture that are driving organizations to the cloud. Each of
these has its own benefits and key features.
SOFTWARE AS A SERVICE (SAAS): Saas architecture providers deliver and maintain applications
and software to organizations over the internet, thereby eliminating the need for end users to deploy the
software locally. Saas applications are typically accessed via a web interface available from a broad variety
of devices and Oses.
Well-known saas examples include Dropbox, Google Workspace, and Salesforce.
Platform as a Service (PaaS): In this cloud model, the service provider offers a computing platform and solution
stack, often including middleware, as a service. Organizations can build upon that platform to create an
application or service. The cloud service provider delivers the networks, servers and storage required to host an
application while the end user oversees software deployment and configuration settings.
Popular examples of paas include:
AWS Elastic Beanstalk, Windows Azure ,Heroku, Force.Com, Google App Engine
INFRASTRUCTURE AS A SERVICE
(IAAS): In this, cloud at its simplest
form, a third-party provider eliminates the
need for organizations to purchase
servers, networks or storage devices by
providing the necessary infrastructure. In
turn, organizations manage their software
and applications, and only pay for the
capacity they need at any given time.
Examples of Iaas: Amazon Web Services
(AWS), Microsoft Azure, Google Cloud,
Digitalocean, and VMWare
WHAT ARE THE BENEFITS OF CLOUD
COMPUTING?
Cloud computing offers companies convenient models to access infrastructure, platform, and software
offerings on a pay-as-you-go basis. With cloud computing, companies are freeing up capital, streamlining IT
maintenance, modernizing and scaling business approaches, building security and flexibility into services
and solutions, helping customers in new ways, and growing their business in ever-changing market
conditions.
As the amount of data being generated and shared continues to increase and consumers demand more
access to online services, it has become more difficult for companies to continue operating their
businesses on in-house computing servers.
Similar to the way you check your email inbox online through a web browser, cloud computing enables
companies to access and manage resources and applications anywhere there’s an internet connection. Cloud
services are also typically managed and maintained by a third-party service provider, allowing IT teams to
rapidly adjust compute and storage without having to pay upfront infrastructure costs or set up and manage yet
more systems and applications.
FASTER TIME TO MARKET
You can spin up new instances or retire them in seconds, allowing developers to accelerate development
with quick deployments. Cloud computing supports new innovations by making it easy to test new ideas
and design new applications without hardware limitations or slow procurement processes.
Public cloud
It makes the way easier so that general public gets the access
to the systems and the services easily. Third party as the cloud
service provider is considered the owner and responsible of all
the physical resources. It has many benefits like flexibility, high
scalability, and independence of location and so on. This is not
best for larger sized business. Rather these clouds are
appropriate for medium as well as small sized business. As all
the users have access to the all resources as public, it offers less
security comparing to the other cloud models.
Hybrid cloud
A hybrid cloud computing model combines public and private clouds to share data and applications.
Hybrid clouds connect infrastructure and applications between cloud-based resources with existing
resources not located in the cloud. This approach gives your business greater flexibility and deployment
options.
Community Cloud
Community cloud model is shared by few organizations and
supports a particular community that has shared their
concerns. It is possible to manage the system internally by
organizations or by the third-party. It is more secured than the
public cloud and less secured compared to the private cloud.
Internet: It is a medium by which both ends can communicate with each other.
Application: It may be any software or platform that user wants to get access.
Service: It provides three kinds of services like SaaS, PaaS and IaaS.
Runtime Cloud: Execution and runtime environment are offered by runtime cloud to the virtual machines.
Storage: One of the most important elements of cloud computing architecture. To store and manage data, a large
amount of storage capacity in the cloud is offered by it.
Infrastructure: It offers services on the application level, host level and network level. It comprises hardware
as well as software elements.
Management: It is used to manage all the elements of back end like application, service, runtime cloud, storage,
infrastructure and security issues. It also forms coordination among them.
Another important point to remark is the different Models used by Cloud Computing, as shown previously IaaS,
SaaS and PaaS, the importance on handling these Models relies on knowing which Model will be the best for the
customers and what they require for their company, on this way we can differentiate customer needs and provide
the best and most optimal option.
A last point to remark, it is knowing the Cloud Architecture deployments and how they work and how they can be
applied for several uses, we should know, as previously seen that Private Cloud, Public Cloud, Hybrid Cloud and
Community Cloud operate differently and offer diverse solutions for different clients, with this we can see that
Cloud Architecture can be applied on many companies which have several needs.
Questions?