What is the essence of cloud computing?
access to IT services
over the internet
What does Cloud computing enable?
IT as a service
ITaaS
What is IT as a service?
expand traditional e-commerce in the internet
to it structures
-> rent from virtual storefront the basic necessities to build a virtual datacenter
What can be “rent” in the context of ITaaS?
resources
e.g. CPU, memory, storage, networking…
services
application servers, databases, authentification, messaging,…
applications
ISVs (independend software vendor / publisher) or self-developed
What are advantages of ITaaS w.r.t. capital, scalability, profit and sustaibability?
capital:
pay-per-use -> no capital investment necessary
scalability:
dynamically adapt resources to your needs
profit from economy of scale
enable environmental sustainablity
backing data center can be optimized for efficient utilization
can be built at appropriate places (e.g. green energy, free cooling,…)
What different Cloud Service Models are there?
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
How do the different cloud service models compare w.r..t what is outsourced?
What does IaaS offer?
servers
storage
networking
What are the technologies used in IaaS?
commodity hardware
OTS, regular hardware
virtualization of servers, storage and networks
server template technology binding hardware and OS together
i.e. linux based VM with certain applicatoin packages… -> instantiated on VM
Automated management of the infrastructure enabling self-service of costumers
dynamic provisioning of physical resources
management of virtual resources
optimizatiuon of utilization, power efficiency
high reliability and guaranteeing SLAs
What are the offers of PaaS?
application infrastructure services
managed services:
databases
execution environments,
integrated development platforms
serverless computing
What are technologies used in PaaS?
service oriented architecture
backend services that can be used in your application
scalable application middleware
containerizuation and conainer orchestration
special programming models and interfaces
automatic scaling, version management
What are examples for PaaS?
MS azure: azure kubernetes service
amazon: labmda
Google: application engine
What are the offers in SaaS?
consumer or industrial application
to individual or enterprise use
What are the technologies in SaaS?
standard applications
as well as cloud native applicaoints
autoscaling
multi-tenancy
broad spectrum of user interfaces
What are examples for SaaS?
salesforce
google
dropbox
What are the different deployment models?
public cloud
community cloud
private cloud
hybrid cloud
What are the characteristics of a public cloud?
IT resources provisioned over internet
via web applications
or services from off-site third party provider
What are the characteristics of a community cloud?
shared by a group of organizations
own resources on top of a public cloud
examples:
government cloud
healthcare cloud
educational cloud
What are the characteristics of a private cloud?
it services offered via private networks
for exclusive use of one client
providing:
full control over data
security
quality of service
e.g. built and managed by a companies own IT organization…
What are the essential characteristics of clouds in general?
on-demand self service
Broad network access
Resource pooling
Rapid elasticity
Measured service
What is the meaning of on-demand self-service?
consumer can unilateraly provision computing capabilities
such as server time and network storage
as needed
automatically
without requiring human interaction with each service provider
What is the meaning of broad network access?
capabilities are available over the network
and accessed through standard mechanisms
that promote use by heterogeneous thick or thin client platforms
e.g. mobile phones, tablets, laptops, and workstations
What is the meaning of resource pooling?
providers computing resources are pooled
to serve multiple consumers using multi-tenant model
dynamic assignment and re-assignment of virtual resources to customers on demand
location independence
-> user has no control / knowledge over exact location of provided resources
but may be able to specify locaiton at higher level of abstraction
e.g. contruy, state, datacenter…
exemplary resources:
processing
memory
network bandwidth
What is the meaning of rapid elasticity?
capabiliites can be elastically providioned and released
in some cases even autmatically
to scale rapidly outwarnd and inward commensurate with demant
What is the meaning of measured service?
cloud systems automatically control and optimize resource use
-> leverage metering capability at some level of abstraction (appropriate to type of service)
=> ressource usage can be
monitored
controlled
reported
=> providing transparency for both provider and consumer of utilized service
What is the (explanatory) definition of SaaS?
provides capability to consumer
-> to use providers application
-> running on a cloud infrastructure
applications accessible from various client devices
through either thin client interface (e.g. web browser)
or program interface
consumer does not manage or control underlying cloud infrastructure
including network, servers, OS, storage or even individual applicatoin capabiilities
with possible exception of limited user-specific applicatoin configuratoin settings
What is the (explanatory) definition of PaaS?
capability provided to consumer
to deploy
consumer-created
or acquired applicatoins
using programming languages, libraries, services and tools supported by provider
consumer does not manage underlying cloud infrastructure
including network, servers, OS or storage
consumer has control over deployed applicatoins
and also possibly configuraiton settings for application hosting environment
What is the (explanatory) definition of IaaS?
capability provided to consumer is
to provision processing, storage, networks and other fundamental computing resources
wher consumer is able to deploy and run arbitrary software
can include
OS and applicaionts
consumer does not manage or control
underlying cloud infrastructure
but has control over
OS, Storage, and deployed applications
also possibly limited control of selected networing components (e.g. host firewalls)
How do IaaS, PaaS, SaaS compare w.r.t. service category?
IaaS
PaaS
SaaS
VM rental, online storage
online operating environment, online database, online message queues
application rental
How do IaaS, PaaS, SaaS compare w.r.t. service customization?
server template
Logic resource configuration
application configuration
How do IaaS, PaaS, SaaS compare w.r.t. service provisioning?
automation
How do IaaS, PaaS, SaaS compare w.r.t. service access?
remote console,
REST interface
online development and debugging, integration of offline development tools and the cloud
Browser, web service interfaces, SDKs, apps
How do IaaS, PaaS, SaaS compare w.r.t. service monitoring?
physical resource monitoring
logic resource monitoring
application monitoring
How do IaaS, PaaS, SaaS compare w.r.t. service level management?
dynamic orchestration of physical resources
dynamic orchestration of logic resources
dynamic orchestration of applications
How do IaaS, PaaS, SaaS compare w.r.t. service accounting?
physical resource metering
logic resource usage metering
application usage metering
How do IaaS, PaaS, SaaS compare w.r.t. security?
storage encryption and isolation, VM isolation, VLAN, SSL/SSH
data isolation, platform isolation, SSL
data isolation, application isolation, SSL, Web authentication and authorization
How do internal IT, outsourcing and cloud differ w.r.t. capital invest?
Internal IT
Outsour.
Cloud
Significant
Moderate setup fee
negligible
How do internal IT, outsourcing and cloud differ w.r.t. ongoing cost?
Moderate
Based on usage
How do internal IT, outsourcing and cloud differ w.r.t. provisioning time?
None
How do internal IT, outsourcing and cloud differ w.r.t. flexibility?
Limted
Flexible
How do internal IT, outsourcing and cloud differ w.r.t. staff experience requirements?
Limited
How do internal IT, outsourcing and cloud differ w.r.t. reliability?
Varies
High
How do internal IT, outsourcing and cloud differ w.r.t. privacy?
Low
How do internal IT, outsourcing and cloud differ w.r.t. security?
How do internal IT, outsourcing and cloud differ w.r.t. lock-in?
What are technology sources of the cloud?
Service oriented architectures
virtualization
server consolidatoin
grid computing
cluster computing
What are pros of going for the cloud?
economy of scale
scalability
elasticity
rapid deployment
no capital invest
no caring about infrastructure
limited access to on-premise servers
fault tolerance
collaboration
What are cons of going for the cloud?
controllability
vendor locin
cost, monthly fees
limited trust in providers
breaking SLAs
What are the criteria to fulfill to be a cloud provider?
offer it service over the network
it is scalable
in number of users and/or for single user
it is elastic
scalable on-demand
easy and rapid
pay per use
vs distributed application… like own client server…
What are the criteria to fulfill to be a cloud user?
use service of cloud provider
do i require scalability and elasticity for the use?
else: could probably do better with own infrastructure…
Zuletzt geändertvor 2 Jahren