4. “The rise of the cloud is more than just another platform
shift that gets geeks excited. It will undoubtedly transform
the information technology (IT) industry, but it will also
profoundly change the way people work and companies
operate. It will allow digital technology to penetrate every
nook and cranny of the economy and of society, creating
some tricky political problems along the way”
The Economist, Oct 25th 2008
https://www.economist.com/special-report/2008/10/25/where-the-cloud-meets-the-ground
14. • on-demand self-service
can request and receive access to a service offering
• broad network access
services should be easily accessed
Key Cloud
Characteristics
15. • on-demand self-service
can request and receive access to a service offering
• broad network access
services should be easily accessed
• resource pooling
resources are not being used by one customer can be used by
another customer
Key Cloud
Characteristics
16. • on-demand self-service
can request and receive access to a service offering
• broad network access
services should be easily accessed
• resource pooling
resources are not being used by one customer can be used by
another customer
• rapid elasticity
ability to easily grow to satisfy user demand
Key Cloud
Characteristics
17. • on-demand self-service
can request and receive access to a service offering
• broad network access
services should be easily accessed
• resource pooling
resources are not being used by one customer can be used by
another customer
• rapid elasticity
ability to easily grow to satisfy user demand
• measured service
must have the ability to measure usage, the “pay as you go”
feature of cloud
Key Cloud
Characteristics
20. • Software as a Service
SaaS - the capability to use the provider’s applications
running on a cloud infrastructure.
Service Models
21. • Software as a Service
SaaS - the capability to use the provider’s applications
running on a cloud infrastructure.
• Platform as a Service
PaaS - the capability to deploy onto the cloud infrastructure
applications created using programing languages, libraries,
services, and tools supported by the provider.
Service Models
22. • Software as a Service
SaaS - the capability to use the provider’s applications
running on a cloud infrastructure.
• Platform as a Service
PaaS - the capability to deploy onto the cloud infrastructure
applications created using programing languages, libraries,
services, and tools supported by the provider.
• Infrastructure as a Service
IaaS - capability to provision processing, storage, networks,
and other fundamental computing resources where the
consumer is able to deploy and run arbitrary software.
Service Models
26. Private
The cloud infrastructure is
provisioned for exclusive use by a
single organization comprising
multiple consumers (e.g., business
units). It may be owned, managed,
and operated by the organization, a
third party, or some combination of
them, and it may exist on or off
premises.
Source: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
27. Community
The cloud infrastructure is
provisioned for exclusive use by a
specific community of consumers
from organizations that have
shared concerns (e.g., mission,
security requirements, policy, and
compliance considerations). It may
be owned, managed, and operated
by one or more of the organizations
in the community, a third party, or
some combination of them, and it
may exist on or off premises.
Source: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
28. Public
The cloud infrastructure is
provisioned for open use by the
general public. It may be owned,
managed, and operated by a
business, academic, or government
organization, or some combination
of them. It exists on the premises
of the cloud provider.
Source: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
29. Hybrid
The cloud infrastructure is a
composition of two or more distinct
cloud infrastructures (private,
community, or public) that remain
unique entities, but are bound
together by standardized or
proprietary technology that
enables data and application
portability (e.g., cloud bursting for
load balancing between clouds).
Source: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
31. Write a Dockerfile that pulls
an image from DockerHub
(registry), builds a container
that has a shared volume
with the host.
Write once, run anywhere.
In any architecture!
34. As container adoption grows,
orchestration and management
are needed:
• Automated deployment,
scaling, and management of
containerized applications.
• Self-healing.
• Automated rollouts and
rollbacks of applications.
Open sourced in 2014
77% of containers are
managed by Kubernetes
200% Increase in
Kubernetes adoption since
2017.
35. With your containerized
application, you can use a
helm chart to deploy your
pod and expose it via a
service, running in a node of
your cluster with the
necessary resources
according the number of
replicas defined.
36. A Pod is a Kubernetes abstraction that represents a group
of one or more application and some shared resources for
those containers. It is the basic building block of
Kubernetes - the smallest and simplest unit in the
Kubernetes object model that you create or deploy.
Containers should only be scheduled together
in a single Pod if they are tightly coupled and
need to share resources such as disk.
The containers in a Pod share an IP Address and
port space, are always co-located and co-
scheduled, and run in a shared context on the
same Node.
Kubelet is a process responsible for communication
between the Kubernetes Master and the Node, which
manages the Pods and the containers running on a
machine.
Container runtime is responsible for pulling the
container image from a registry, unpacking the
container, and running the application.
Source: https://kubernetes.io/docs/tutorials/kubernetes-basics/explore/explore-intro/
53. A key challenge that slows down AI adoption is the abundant but untamed data
that is not ready for AI.
With ICP4D collect, organize and analyze your data all in a single platform.
Try it for FREE at ibm.com/cloud/garage/cloud-private-experiences/