Cloud computing
What
In cloud computing, the capital investment in building and maintaining data centers is replaced by consuming IT resources as an elastic, utility-like service from a cloud “provider” (including storage, computing, networking, data processing and analytics, application development, machine learning, and even fully managed services).
The practice of using a network of remote servers hosted on the internet to store, manage and process data, rather than a local server or personal computer
Advantages
improve flexibility, reduce costs, and focus on core competencies, but also to fully transform how they operate
by re-designing internal workflows or customer interactions as digital experiences that extend from the data center all the way through to mobile devices.
Resources can be purchased and consumed on a “pay-as-you-go” basis, and increased or decreased as needed for optimal utilization.
Capital expenses can be converted into operating expenses.
Cloud customers can focus on rapid innovation without the expense and complexities of hardware procurement and infrastructure management.
End-user productivity is likely enhanced because no software is installed, configured, or upgraded on personal devices, and services can be accessed from anywhere.
Infrastructure functionality, performance, reliability, and security are likely to improve because customers can benefit from “vertically integrated” stacks that are customized at every level — which would be out of reach for on-premises deployments built from off-the-shelf components.
helping customers forget about the existence of that infrastructure entirely (aka “serverless” computing), thereby freeing them to unlock full digital business transformation.
You are responsible for your configuration of the cloud services and code and someone else handles the rest
Trade capital expense for capital expense
No upfront costs
instead of paying for servers or data centers
Pay on demand
pay only when you consume compute resource
Benefit from massive economies of scale
Usage from lots of customers, which lowers the cost
Stop guessing capacity
elimintates guess work for infrastructure requirements
instead of paying for idle or under utilized servers, you can scale up or down to meet the current need
Increase speed and agility
Launch resources very fast instead of waiting for it to be done manually and/or get permission when done on prem
Stop spending money on running and maintiaing data centers
Go global in minutes
deploy very fast, and to local regions with low latency
Use case for migrating to the cloud
Disaster recovery (DR): maintaining data center redundancy can be expensive. Instead, storing redundant data in the public cloud, coupled with the use of specialized tools for managing the DR process, can be more cost-effective.
Development & testing environments: similarly, using public-cloud infrastructure in lieu of replicating on-premises resources for test/dev can make significant capital investments unnecessary.
Managed services: Collaboration apps, data analytics, and even machine learning can now be consumed as services that complement on-premises systems before making a wholesale infrastructure shift to the cloud.
Data archiving: the public cloud can provide data storage at massive scale and cost-effectively.
Specialized compute-intensive workloads: When access to massive computing power is needed but only on a transient/ad-hoc basis, the cloud is an efficient option.
Providers
Azure, AWS, Google cloud
Internal Clouds, private clouds for the company
Types
SAAS
for customer
A completed service/product that is run and managed by the service provider
it just works, maintaince is not worry
ie gmail, office 360
PaaS
for developers
Removes the need for oyour organisation to manage the underlying infrastructure, and focus on the deployment and management of your services
dont worry about OS, provisioning, configuring, or understanding the hardware
ie Horeku, beanstalk
IaaS
for the admins (SA)
Building blocks of cloud computing
provides access to networking features, computers and data storage space
Dont worry about IT staff, data centers, or hardware
ie Azure, AWS, Google cloud
Deployment models
Cloud
fully utilising cloud
users
startups
SaaS offerings
new projects and companies
Hybrid
use of both cloud and on premises
users
banks, fintech
large professional services
legacy on prem
On premise
Last updated
Was this helpful?