Ninh V. Nguyen

Download as pdf or txt
Download as pdf or txt
You are on page 1of 37

Ninh V.

Nguyen
ninh.nv@gmail.com
The Hype

Cluster Computing
Cloud Computing
Grid Computing
“What the hell is Cloud Computing?”
- Larry Ellison
5th Generation of Computing

1970s 1980s 1990s 2000s 2009+

Monolithic Client-Server Web SOA Cloud Services


Wikipedia’s Definitions
Cloud computing is a computing paradigm shift where computing is moved away
from personal computers or an individual server to a “cloud” of computers.
– 12/2007

Cloud computing is Internet-based ("cloud") development and use of computer


Technology ("computing"). The cloud is a metaphor for the Internet, based on how
it is depicted in computer network diagrams, and is an abstraction for the complex
infrastructure it conceals.
– 12/2008

Cloud computing is a style of computing in which dynamically scalable and often


virtualized resources are provided as a service over the Internet.
– 6/2009

Cloud computing is an example of computing in which dynamically scalable and


often virtualized resources are provided as a service over the Internet.
- Now
Common implies multi-tenancy, not single or isolated tenancy
Location-independent
Online
Utility implies pay-for-use pricing
Demand implies ~infinite, ~immediate, ~invisible scalability
Cloud Computing Infrastructure Models
Public Cloud
Public Cloud
The Cloud Provider

The Cloud Provider SME

Hybrid Connectivity
Cloud (Network Access)

SME

Enterprise

Private Cloud SME


Enterprise

Private Cloud
Architectural Layers of Cloud Computing
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Cloud Infrastructure Cloud Infrastructure Cloud Infrastructure
IaaS Software as a Service
PaaS PaaS (SaaS)
SaaS SaaS SaaS Architectures

Cloud Infrastructure Cloud Infrastructure


IaaS Platform as a Service (PaaS)
PaaS PaaS Architectures

Cloud Infrastructure
IaaS Infrastructure as a Service (IaaS)
Architectures
Cloud Computing Characteristics
Comparisons
Autonomy
Grid Computing Utility Computing
Computing
• A form of • Packaging of • Computer
distributed computing systems capable
computing resources, such of self-
• A “super and as computation management
virtual computer” and storage
is composed of a • A metered
cluster of service similar to
networked a traditional
• Loosely coupled public
computers acting utility, such as
in concert to electricity
perform very
large tasks
Cloud Computing Economics
Traditional IT
Cloud Computing

Variable Costs
(OpEx)

Fixed Costs
Costs

(CapEx)

Variable Costs
(OpEx)

Users
Pros and Cons
Cloud Computing Security
A Cloud Technology Reference Model
Your Application
Governance

Your Architectural Views Testing, Monit


Problem oring, Diagnos
tics and
Life Cycle
Verification
(Birth, Growth, Failure, Recovery, Death)

Web of Metadata
Categories, Capabilities, Configuration and Dependencies

Element
Resource
Management
Their Facilities & Management Basic
(Split Responsibility)
Problem Logistics Monitoring
Software & Hardware Infrastructure
Software as a Service
Application

Application
Middleware Database
Server

Operating System

Hypervisor

Storage
CPU Networking Backup
YOUR DATA

Datacenter (Power, Cooling, Physical Security)

Your Their
Problem Problem
Platform as a Service
Your Application

Application
Middleware Database
Server

Operating System

Hypervisor

CPU Networking Storage Backup

Datacenter (Power, Cooling, Physical Security)

Your Their
Problem Problem
Infrastructure as a Service
Your Application

Your
Your Your
Application
Middleware Database
Server

Your Operating System

Hypervisor

CPU Networking Storage Backup

Datacenter (Power, Cooling, Physical Security)

Your Their
Problem Problem
Security Issues
Overview

Governing in the Cloud Operating in the Cloud

Governance & Enterprise Risk Traditional Security


Management
Data Center Operations
Legal
Incident Response
Electronic Discovery Virtualization

Compliance and Audit Identity & Access Management

Information Life Cycle Storage


Management Application Security
Portability & Interoperability Encryption & Key Management
Selected Issues

Governing in the Cloud Operating in the Cloud

Governance & Enterprise Risk Traditional Security


Management
Data Center Operations
Legal
Incident Response
Electronic Discovery Virtualization

Compliance and Audit Identity & Access Management

Information Life Cycle Storage


Management Application Security
Portability & Interoperability Encryption & Key Management
Encryption & Key Management
Encryption on Storage

Storage

Encryption on Transmission
Key Management

Internet
Case Study
Amazon Web Services (AWS)
AWS Registration and Security
X.509 Certificate
Multi-Factor Authentication

AWS Multi-Factor Authentication (AWS MFA)


Request Authentication
with HMAC-SHA1 (1)
Request Authentication
with HMAC-SHA1 (2)
HMAC-SHA1
Summary & Predictions
.. We think everyone on the planet deserves to have their own
virtual data center in the cloud ..
- Lew Tucker

.. Cloud Computing Will Be As Influential As E-business ..


- Gartner

.. one of the most important transformations the federal


government will go through in the next decade ..
- Obama’s TIGR Team

.. Who knew that the concept of security in cloud computing was


even possible to imagine?..
- Scott Bradner
Thank You

You might also like