Cloud Computing
Cloud Computing
ANOTIDA MUSHAYAVANHU
What is Cloud Computing?
“You don’t generate your own electricity. Why generate your own
computing?” – Jeff Bezos, Amazon.
An Overview of Cloud Computing
There are certain services and models working behind the scenes
making cloud computing feasible and accessible to end users.
Cloud Computing working models:
2. Service Models - They define the type of cloud services that are
provided to users .
Cloud Deployment Models
There are four primary cloud models:
Public clouds
Private clouds
Hybrid clouds
Community clouds
Cloud Deployment Models
Public Cloud
These are cloud-based applications and services made available to the general
population. Public Cloud is open to the public, anyone can access and use it.
Benefits Issues
Cost effective Less customizable one-size-fits-all
approach
High Scalability No direct security control
Easier and faster deployment Low security
No need to maintain internal Unanticipated performance issues
infrastructure
Cloud Deployment Models
Private Cloud
These are cloud-based applications and services intended for a specific
organization or entity, such as the government. These may be managed internally
or by a third party and be hosted internally or externally.
Benefits Issues
Community Cloud
A community cloud is created for exclusive use by a specific community. The
differences between public clouds and community clouds are the functional needs
that have been customized for the community. For example, healthcare
organizations must remain compliant with policies and laws (e.g., HIPAA) that
require special authentication and confidentiality
Cloud Service Models
The three main cloud computing services defined by the National Institute of Standards and
Technology (NIST) in their Special Publication 800-145 are as follows:
KEY
Client manages
Software as a Service (SaaS) - The cloud provider is responsible for access to applications and
services that are delivered over the internet. Users do not install applications on their local devices.
Instead, the applications reside on a remote cloud network accessed through the web or an API.
Key Features
Benefits Issues
Reduces capital expenditure costs Transforming to SaaS may be challenging
Platform as a Service(PaaS) – PaaS provides runtime environment for developing, running, and
managing applications. PaaS provides all of the facilities required to support the complete life cycle
of building and delivering web applications entirely on the internet.
Benefits Issues
Infrastructure as a Service (IaaS) - The cloud provider is responsible for giving IT managers access
to the network equipment, virtualized network services, and supporting network infrastructure.
Organizations use their own platforms and applications within a service provider’s infrastructure
Key Features
IaaS provides access to fundamental resources such as physical machines, virtual machines, virtual storage, etc.
Apart from these resources, the IaaS also offers:
Virtual Machine disk storage
VLANs
Load Balancers
IP Addresses
All of the above resources are made available to end user via server virtualization. Moreover, these resources
are accessed by the customers as if they own them.
Benefits Issues
Full Control of the computing resources IaaS shares issues with PaaS and SaaS, such as Network
through Administrative Access to VMs. dependence and browser based risks
These are the correct definitions of data center and cloud computing:
Data center: Typically, a data storage and processing facility run by an in-house IT department or
leased offsite. Data centers are typically very expensive to build and maintain.
Cloud computing: Typically, an off-premise service that offers on-demand access to a shared
pool of configurable computing resources. These resources can be rapidly provisioned and
released with minimal management effort.
Data centers are the physical facilities that provide the compute, network, and storage needs of
cloud computing services. Cloud service providers use data centers to host their cloud services and
cloud-based resources
Application of Cloud Computing in Mobile Networks
Network Function Virtualization – network functions are virtualized and run on standard servers
and cloud infrastructure instead of dedicated hardware
5G Network Slicing – Network Slicing allows the creation of multiple VNs with customized
features to support diverse use cases such as eMBB, uRLLC, mMTC
Mobile Edge Computing – By deploying cloud services of the mobile network, MEC facilitates
the efficient distribution of computing resources and services in proximity to mobile
users
Mobile Network Analytics- Cloud-based analytics platforms are used to process and analyze
massive amounts of data generated by mobile networks
...............THE END………………