Академический Документы
Профессиональный Документы
Культура Документы
Wireless Mesh
Access to Walk to the WAN
networks
computing datacenter LAN
25,400 km
data per year
In 2008, Google processed 20 petabytes per day
German Climate computing center dimensioned
for 60 petabytes of climate data
Google now designing for 1 exabyte of storage
NSA Utah Data Center is said to have 5 zettabyte (!)
How much is a zettabyte?
1,000,000,000,000,000,000,000 bytes
A stack of 1TB hard disks that is 25,400 km high
How much computation?
No single computer can
process that much data
Need many computers!
How many computers do
modern services need?
Facebook is thought to have more than 60,000 servers
1&1 Internet has over 70,000 servers
Akamai has 95,000 servers in 71 countries
Intel has ~100,000 servers in 97 data centers
Microsoft reportedly had at least 200,000 servers in 2008
Google is thought to have more than 1 million servers,
is planning for 10 million (according to Jeff Dean)
Scaling up
PC Server Cluster
Storage device(s)
Characteristics of a cluster:
Many similar machines, close interconnection (same room?)
Often special, standardized hardware (racks, blades)
Usually owned and used by a single organization
Power and cooling
Clusters need lots of power
Example: 140 Watts per server
Rack with 32 servers: 4.5kW (needs special power supply!)
Most of this power is converted into heat
Data centers
(size of a
football field)
A warehouse-sized computer
A single data center can easily contain 10,000 racks with
100 cores in each rack (1,000,000 cores total)
Modern applications require huge amounts of
processing and data
Measured in petabytes, millions of users, billions of objects
Need special hardware, algorithms, tools to work at this scale
Cloud Computing
Utility
computing: John McCarthy , 1961
“If computers of the kind I have advocated become the
computers of the future, then computing may someday be
organized as a public utility just as the telephone system is a
public utility. ... The computer utility could become the basis of
a new and important industry.”
1990s,
Salesforce.com pioneered the notion of
bringing remotely provisioned services into the
enterprise.
2002,
Amazon launched Amazon Web Services (AWS)
A suite of enterprise-oriented services that provide
remotely provisioned storage, computing resources, and
business functionality.
2006,
Amazon Elastic Compute Cloud (EC2)
Drivers for cloud computing
Capacity
Planning
the process of determining and fulfilling future demands of
an organization’s IT resources, products, and services
Lead Strategy: adding capacity to an IT resource in anticipation of demand
Lag Strategy: adding capacity when the IT resource reaches its full capacity
Match Strategy: adding IT resource capacity in small increments, as demand
increases
Cost
Reduction
A direct alignment between IT costs and business performance can
be difficult to maintain
cost of acquiring new infrastructure
cost of its ongoing ownership
Agility
Clustering
concept of
built-in
redundancy and
failover
Grid
Computing
more
distributed,
large-scale,
ubiquitous, …
cloudcomputing is
20
a descendant
Major Technology Innovations that made
the cloud possible
Virtualization
allowsphysical IT resources to provide multiple
virtual images of themselves so that their underlying
processing capabilities can be shared by multiple
users.
Enabling technologies
Broadband
Networks and
Internet Architecture
Data Center Technology
Web Technology
Multitenant Technology
Service Technology
Cloud Delivery Rises to the Challenge
Software
Software Hardware
Hardware Storage
Storage Networking Software Storage
Networking Hardware Networking
Note: Elements of cloud computing taken from NIST, Gartner, Forrester and IDC cloud computing definitions
Differences: Cloud Computing & Traditional IT
25
Benefits of Cloud Computing
Capability From To
Server / Storage 10-20% Cloud accelerates business
Utilization value across a wide variety 70-90%
of domains.
Self service None Unlimited
Change Months
Management Days/Hours
Release Weeks
Management STANDARDIZATION
Minutes
• Application hosting
• Backup and Storage
• Content delivery
• E-commerce
• High-performance computing
• Media hosting
• On-demand workforce
• Search engines
• Web hosting
Internet of Things: The Next
Frontier
3
© 2016 SAP SE or an P
u 4
Introduction to the Internet of Things
Internet of Things
© 2016 SAP SE or an P
u
3
5
Introduction to the Internet of Things
openSAP definition
Sense Analyze
Act Control
IoT Definition by Gartner, Wikipedia, Digital Trends, and
openSAP
Electronic and IT
systems that
further automate
production
• IoT devices are already • Average cost of • Many devices offer simple
common, cheap, and easy sensors used in IoT “plug & play” functionality.
to replace. will drop even more.
Track
pressure, temperature, Data-enabled
transfer
speeds in real time monitoring
improves employee
safety
Advanced
sensors Optimize
routes to increase
attach to pipelines
shipment efficiency
Forecast
future volumes
Remote
control Electronic
functions displays
raise awareness
that alert vending
for public
machines to
announcements
dispense drinks
during disasters
Storage
batteries
allow machines to
Current operate during
power outages
location
stickers are on
all vending
machines
in Japan to track
location immediately
Internet Reminder
Cap
connected transmits if medicine
wasn’t taken
hub that plugs data to
into the wall hub
E-mails
to a loved one or a
health provider
Refill button
that connects them
to their pharmacy
via phone
Cost
$10–$15 per
month
Ubiquitous Cheap
wireless Smartphones
processing &
smarter
coverage (personal gateway)
(60x cheaper)
(free wifi)
Birth of IoT?
50
CLOUD COMPUTING DEFINITION
On-demand
self-service
Flexible
Ubiquitous
pricing -
network
Pay per access
use
Cloud
Computing
Rapid Resource
elasticity pooling
Essential Characteristics
• On-demand self-service
A consumer can unilaterally provision computing capabilities, such
as server time and network storage, as needed automatically
without requiring human interaction with each service provider.
• Broad network access
Capabilities are available over the network and accessed through
standard mechanisms that promote use by heterogeneous thin or
thick client platforms (e.g., mobile phones, tablets, laptops, and
workstations).
• Measured service
Customers are charged for the services they use and the amounts
There is a metering concept where customer resource usage can be
monitored, controlled, and reported, providing transparency for both the
provider and consumer of the utilized service
Source: NIST Special Publication 800-145
What Cloud Computing “IS NOT”?
• It is not Network Computing
Application and Data are not confined to any specific Company’s Server
No VPN Access
2006
S3 Launches/EC2
2002
Launch of Amazon web services
1960
Supercomputers/Mainframe
Cloud service models
CLOUD SERVICES DEFINITIONS
XAAS – X AS A SERVICE
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as
a Service (IaaS)
Software as a Service (SaaS)
User
Application
Middleware
Hardware
Cloud
provider
A
software program positioned as a
shared, reusable cloud service
V.Marangozova-Martin
SaaS
V.Marangozova-Martin
Relational Storage
Traditional
relational storage in the cloud
With support for SQL
Strengths:
Familiar technologies
Many available tools, e.g., for reporting
Weaknesses:
Unfamiliar technologies
Few available tools
V.Marangozova-Martin
Storage Blobs
Storage
for Binary Large OBjects in the
cloud
Such as video, back-ups, etc.
Strengths:
Globallyaccessible way to store and access
large data
Can be cheaper than on-premises storage
Weaknesses:
Provides only simple unstructured storage
V.Marangozova-Martin
SaaS Pro & Cons
Benefits • Challenges
• Speed • Extension of the security model
• Reduced up-front cost, potential to the provider (data privacy
for reduced lifetime cost and ownership)
• Transfer of some/all support • Governance and billing
obligations management
• Elimination of licensing risk • Synchronization of client and
• Elimination of version vendor migrations
compatibility • Integrated end-user support
• Reduced hardware footprint • Scalability
Application
Middleware
Hardware
Cloud
provider
Cloud provides
middleware/infrastructure
For example, Microsoft Common Language Runtime (CLR)
Customer pays SaaS provider for the service; SaaS provider pays the cloud for
the infrastructure
Example: Windows Azure, Google App Engine 80
PaaS
PaaS
represents a pre-defined “ready-to-
use” environment typically comprised of
already deployed and configured IT
resources
predefined network, storage, computing services
predefined ways of using them
V.Marangozova-Martin
PaaS
V.Marangozova-Martin
PaaS
V.Marangozova-Martin
PaaS
Developers
provide an application, which
the platform runs
They don’t work directly with VMs
Strengths:
Provides higher-level services than IaaS
Requires essentially no administrative skills
Weaknesses:
Allowsless control of the environment
Can be harder to migrate existing software
V.Marangozova-Martin
PaaS Pro & Cons
Benefits • Challenges
• Pay-as-you-go for development, • Governance
test, and production • Tie-in to the vendor
environments • Extension of the security model
• Enables developers to focus on to the provider
application code • Connectivity
• Instant global platform • Reliance on 3rd party SLA’s
• Elimination of H/W
dependencies and capacity
concerns
• Inherent scalability
• Simplified deployment model
Application
Middleware
Hardware
Cloud
provider
Include
hardware, network,
connectivity, operating systems, and
other “raw” IT resources.
IaaS provides IT resources that are
virtualized and packaged into bundles
that simplify up-front runtime scaling and
customization of the infrastructure
IaaS
IaaS
IaaS
Developers
create virtual machines (VMs)
on demand
They have full access to these VMs
Strengths:
Cancontrol and configure environment
Familiar technologies
Weaknesses:
Mustcontrol and configure environment
Requires administrative skills to use
IaaS Pro & Cons
Benefits
• Systems managed by SLA should equate • Challenges
to fewer breaches • Portability of applications
• Higher return on assets through higher
• Maturity of systems management
utilization
tools
• Reduced cost driven by
▫ Less hardware • Integration across Cloud boundary
▫ Less floor space from smaller • Extension of internal security
hardware footprint models
▫ Higher level of automation from
fewer administrators
▫ Lower power consumption
• Able to match consumption to demand
Application
Application Application Application Application
Manage
You
Data Data Data Data
You Manage
Data
Runtime
Runtime Runtime Runtime Runtime
Vendor Managed
Middleware
Middleware Middleware
You Manage
Middleware Middleware
Vendor Managed
O/S O/S O/S O/S O/S
Virtualization
Virtualization Virtualization Virtualization Virtualization
Vendor Managed
Server
Servers Server Server Server
Storage
Storage Storage Storage Storage
Networking
Networking Networking Networking Networking