-
Day 1 - Cloud Computing Basics
-
What is cloud computing?
- Definition
-
Three Delivery models
-
Software-as-a-Service
- Example
- Salesforce.com
-
Platform-as-a-Service
- Example
- Google AppEngine
- Force.com
-
Infrastructure-as-a-Service
- Example
- Amazon Web Service
- Unisys
- EMC Atmos
- Loudcloud
- Services
- Compute
- Physical Machines
- Virtual Machines
- OS-level virtualization
- Network
- Storage
-
Four Deployment Models
- Public Cloud
- Private Cloud
- Community Cloud
- Hybrid Cloud
-
Five essential characteristics
- Rapid Elasticity
- Measured Service
- On-Demand Self-Service
- Ubiquitous Network Access
- Resource Pooling
-
Two Domains
- Enterprise
- Tactical
-
Cloud computing is not.
- Grid Computing
- Utility Computing
- Autonomic Computing
-
Government Cloud Computing Examples
-
United States
- Data.gov
- USASpending.gov
- NBC Cloud
- European Union
- Canada
- United Kingdom
- Japan
-
Cloud Computing History
- First Age
- Second Age
- Third Age
-
The Transformation
- Drive for Scale
- Drive for Cheap
- Google
- Amazon
-
Component Evolution
-
Hardware Advances
- Mainframe Computers - 1945
- Micro/GUI/Client Server - 1981
- GRID Computing - 1993
- THin CLient - 1999
- Amazon Elastic Cloud - 2006
-
Network Advances
- Broadband - 1993
- WWW - 1992
- Ethernet - 1973
- ARPANET - 1969
-
Software Advances
- Writely/Google Docs / Zoho - 2005
- REST - 2000
- SAlesforce.com - 1999
- Hypervisors - 1999
- GUI - 1975
-
Technologies & Marketplace
- Commodity Hardware
- Network Speed
- Virtualization
- Application Architectures
- Data Storage Architectures
- Pervasive High Quality Access
- Culture
-
Structural Layers
-
Clients
- Definitions
- Types
-
Applications
- Definition
- Types
-
Interface
- User
- Machine
-
Platform
- Definition
- Services
- Solution Stacks
- Storage (Structured)
-
Infrastructure
- Definition
- Types
- Physical Layer
-
Requirements
-
Security Requirements
- Regulations
-
Security Controls
- Asset Management
- Cryptography: Key and Certificate Managemnt
- Data/Storage Security
- Endpoint Security
- Event Auditing and Reporting
- Identity, Roles, Access Control and Attributes
- Network Security
- Security Policies
- Service Automation
- Workload and Service Management
-
Security Federation Patterns
- Trust
- Identity Management
- Access Management
- Single Sign-on / Sign-Off
- Audit and Compliance
- Configuration Management
-
Developer Requirements
- Caching
- Centralized Logging
- Database
- Identity Management
- Messaging-Point-to-Point
- Messaging-Pub-Sub
- Raw Compute / Job Processing
- Session Management
- Service Discovery
- SLAs
- Storage
-
Operational Requirements
-
End User to Cloud
- Identity
- Open Client
- Security
- SLA
-
Enterprise to Cloud to End User
- Indentity
- Open CLient
- Federated Identity
- Location Awareness
- Metering and Monitoring
- Management and Governance
- Security
- Common File Format for VMs
- Common APIs for Cloud Storage and Middleware
- Data and Application Federation
- SLAs and Benchmarks
- Lifecycle Management
-
Enterprise to Cloud
- Federated Identity
- Open CLient
- Location Awareness
- Indentity
- Metering and Monitoring
- Management and Governance
- Security
- Common File Format for VMs
- Common APIs for Cloud Storage and Middleware
- Data and Application Federation
- SLAs and Benchmarks
- Lifecycle Management
- Deployment
- Industry-specific standards and protocols
-
Enterprise to Cloud to Enterprise
- Federated Identity
- Open CLient
- Location Awareness
- Indentity
- Metering and Monitoring
- Management and Governance
- Security
- Common File Format for VMs
- Common APIs for Cloud Storage and Middleware
- Data and Application Federation
- SLAs and Benchmarks
- Lifecycle Management
- Deployment
- Industry-specific standards and protocols
- Transaction Concurrency
- Interoperability
-
Private Cloud
- Open Client
- Metering & Monitoring
- Management & Governance
- Security
- Deployment
- Interoperability
- Common Vm Format
- SLAs
-
Changing Cloud Vendors
- Open Client
- Location Awareness
- Security
- SLAs
- Common VM file format
- Common CLoud Storage API
- Common Cloud Middleware API
- SaaS Vendor
- Industry-specific standards
- Changing Middleware VEndors
- Industry-specific standards
- Common Cloud Middleware APIs
- Changing Cloud Storage VEndors
- Common CLoud Storage API
- Changing VM host
- Common VM Format
-
Hybrid Cloud
- Federated Identity
- Open CLient
- Location Awareness
- Indentity
- Metering and Monitoring
- Management and Governance
- Security
- Common File Format for VMs
- Common APIs for Cloud Storage and Middleware
- Data and Application Federation
- SLAs and Benchmarks
- Lifecycle Management
- Deployment
- Industry-specific standards and protocols
- Interoperability
-
Tactical/Deployable Cloud
- Limited/Intermittent Connectivity
- Network Connection Authentication
- Redundant Compute/Storage Processes
- Autonomic Capabilities
-
Standards
-
Taxonomy
- Across Cloud Services
- Within Cloud Services
- Between the Cloud and Enterprise
- Within an Enterprise
-
SOA
- WSDL 1.1
- SOAP 1.1
- WS-I Basic Profile 1.0 or 1.1
- UDDI 3.0.2
- WS-Security 1.0 or 1.1
- WS-BPEL 2.0
- BPMN
- WSRP 1.0
- XML Schema 1.0
- XSLT 1.0,
- XPath 1.0
- XQuery 1.0
- XML Signature
- XML Encryption
-
Cloud Computing
-
Storage
- ThriftStore
- PySector
- SectorJNI
-
Compute
- Sector File System for Hadoop
- PySphere
-
Security
- Regulations
-
Security Controls
- Asset Management
- Cryptography: Key and Certificate Managemnt
- Data/Storage Security
- Endpoint Security
- Event Auditing and Reporting
- Identity, Roles, Access Control and Attributes
- Network Security
- Security Policies
- Service Automation
- Workload and Service Management
-
Security Federation Patterns
- Trust
- Identity Management
- Access Management
- Single Sign-on / Sign-Off
- Audit and Compliance
- Configuration Management
- Mobile/Handheld Devices
-
Virtualization
-
Web-Based Enterprise Management (WBEM)
- Protocols
- Infrastructure
-
Common Information Model
- Schema
- Infrastructure
-
API
-
Levels
- The Wire
- Language-specific Toolkits
- Service-specific Toolkit
- Service-neutral Toolkit
-
Categories
- Ordinary PRogramming
- Deployment
- Cloud Services
- Image and Infrastructure Management
- Internal Interfaces
-
Day 2 - Cloud Computing Mission Relevance
-
General Trends
-
Geographic Location
- Location independence
- Network Latency
-
Datacenter Innovation
- Construction and Packaging
- Datacenter Containers
- Low Density Datacenters
- Ecological Improvements
- Standardization
-
Cloud Computing Reference Model
-
Ground Rules
- Tier Enablement
- Tier Autonomy
- Tier Dial Tone
-
Model Categories
-
Foundation
- Physical Tier
- Virtualization Tier
-
Enablement
- Operating System Tier
- Platform Tier
-
Exploitation
- Business Tier (General)
- Business Tier (Specific)
-
Deployment
- Internal/Private CLoud
- External/Public Cloud
- Hybrid/Integrated Cloud
- Community Cloud
-
Governance
- Infrastructure Lifecycle
- Policy
- Management & Monitoring
- Cloud Application Lifecycle
- Application Migration
-
Operations
- Culture & Behavior
- Funding Models & Incentives
- Security & Privacy
- Management & Monitoring
- Support
-
Key Discussion Points
-
Benefits
- Significant Cost Reductions
- Increased Flexibility
- Access Anywhere
- Elastic Scalability
- Easy to implement
- Service Quality
- Delegation of non-critical applications
- Ease of Technology Refresh
- Ease of Collaboration
-
Concerns
- Security
- Performance
- Availability
- Integration difficulty
- Procurement process
- Ability to Customize
- Regulatory requirements
- Political issues/concerns
- Legal issues/concerns
-
Economics
- Avoid capital expenditures
- Consumtion billed as a utility
- Low barriers to entry
- Shared infrastructure cost
- Low management overhead
- Immediate access to broad range of applications
- Immediate termination option
- Enforceable Service Level Agreements
- High Benefit-Cost Ratios
-
Inhibitors
- Maintenance of status quo
- Transition from infrastgructure based security to data-centric security
- Cloud portability
- Cloud interoperability
- Identity management and federation
- Data and application federation
- Development of appropriate Service Level Agreements
- Cloud Governance
- Transaction and concurrency across clouds
- Technology standards
-
Other Issues
- Security and privacy
- SLA Benchmarks
- Location awareness
- Metering & Monitoring
- Common infrastruct file formats
- Lifecycle management
- VM deployment & termination
- Government/DoD specific standards and protocols
-
Use Case Scenarios
-
Enterprise Use Cases
- End User to Cloud
- Enterprise to CLoud to End User
-
Enterprise to Cloud
- Cloudbursting
- Enterprise to Cloud to Enterprise
- Private Cloud
- Community Cloud
- Changing Cloud Vendors
- Hybrid Cloud
-
Tactical/Deployable Use Cases
- Cloudbursting
- Joint/allied/interagency cloud-based collaboration
- Virtual Infrastructure Binding (shipboard, land vehicle)
- Compute/Storage provisioning of Robotic Forces (i.e. UAV)
- Fleet Software Maintenance
- Fleet IT Casualty Response
- Exercise/Contingency Planning & Response
-
Operational Architectures
-
Intelligence Community
- NSA
- NGA
- CIA
- US Navy
- US Air Force
-
DISA
- RACE
- GCDS
- Forge.mil
- US TRANSCOM
-
Mission Support Analysis (SCOPE)
-
Domain Dependent Dimensions
-
Interoperability Dimension (Cloud Ecosystem)
- Business/Mission Tier
- Mission Service Resources
- Portability
- Interoperability
- Responsiveness
- SLA Compatibility
- Data Resources
- Portability
- Interoperability
- SLA Compatibility
- Responsiveness
- Platform Tier
- Portability
- Interoperability
- SLA Compatibility
- Responsiveness
- Operating System Tier
- Portability
- Interoperability
- SLA Compatibility
- Responsiveness
- Virtualization Tier
- Network Services
- Portability
- Interoperability
- SLA Compatibility
- Responsiveness
- Storage Services
- Portability
- Interoperability
- SLA Compatibility
- Responsiveness
- Compute Platform Resources
- Portability
- Interoperability
- SLA Compatibility
- Responsiveness
- Physical Tier
- Portability
- Interoperability
- SLA Compatibility
- Responsiveness
- Stadardization
- Client
- Software (SaaS)
- Operating Environment
- HTML 5
- Event-driven scripting language
- ECMAScript
- Data-interchange format
- JSON (RFC 4627)
- Platform (PaaS)
- Management API
- Infrastructure (IaaS0
- Management API
- Cloud Infrastructure API (CIA)
- System Virtualization, Partitioning and CLustering
- System Virtualization, Partitioning and Clustering (Draft)
- Container format for virtual machines
- Open Virtualization Format (OVF)
- Descriptive language for resources
- CIM
- Fabric
-
Operational Dimensions
- Governance & Mgmt Dimensions
- Operational Responsibility
- Relationship Management
- Measurement Currency
- Money
- Number of contacts
- Number of interactions
- Public visibility
- Consequence Management
- Mission Specificity Requirement
- SLA Management
- QOS Management
- Privacy/security/anonymity levels
- Redundancy and/or physical dispersion levels
- Geographic coupling
- Politico-Socio Coupling
- National Affiliation
- Language
- Currency
- Legal Constraints
- Service Labeling
- Cloud Operations & Support Model
- Cloud Application Lifecycle Governance
- Legacy Application Migration
- Organizational Policy
- Two/Three Party Relationships
- Funding Model & Incentives
- Fee for Service
- Commercial Services
- Public Service
- Private Service
- Required Service Model
- Community Contributor Model
- Legacy Consolidation Model
- Insurance Model
- Charity for Goodwill
- Lifecycle Governance
- Policy Enforcement Framwork
- Cloud Management & Monitoring
- Organizational Culture & Behavoir
- Cloud Deployment Dimensions
- Resource Management
- Resource Allocation
- Granularity
- Resource Type Decomposition
- Decision Drivers
- Decision Responsiveness
- Resource Ownership
-
Cloud Enablement Dimensions
- Business/Mission Tier
- Scalability
- Ownership
- Capacity
- Dynamic Range
- Operational Visibility
- Platform Tier Coupling
- "OS" Tier Coupling
- Virtualization Tier Coupling
- Physical Tier Coupling
- Sensor networking
- Process Control
- Domain Specificity
- Mission Service Resources
- Data Resources
- Business/Mission Services
- Email
- Business/Mission Applications
- Enterprise Applications
- Desktop Software
- Business Utilities
- DaaS/KaaS
- Business Processes as a Services
- Platform Tier
- Scalability
- Ownership
- Capacity
- Dynamic Range
- Operational Visibility
- Functionality
- General Purpose Services
- Search Services
- Semantic Interoperability Services
- SOA Enablement Services
- Application container services
- Application hosting and runtime services
- Web application and content hosting & delivery services
- Messaging, mediation, intgration services
- Developer resources
- Functional Domain Services
- Retail Storefront Services
- Business function services
- Records management services
- Dynamic/Short Lived Services (Tactical)
- Other Enterprise Services
- SIngle purpose services
- "OS" Tier
- Scalability
- Ownership
- Capacity
- Dynamic Range
- Operational Visibility
- Functionality
- Vitualization Technology
- SOA Enablement Technology
- Chargeback and Financial Integration
- Load Balancing & Performance Assurance
- Monitoring, management and SLA enforcement
- Resource provisioning and management
- Billing & Metering
- Onboarding and offboarding automation
- Security and privacy tools/controls
- Cloud Pattern enablement tools
- Cloud workflow, process management and ochestration tools
- Virtualization Tier
- Scalability
- Ownership
- Capacity
- Dynamic Range
- Operational Visibility
- Functionality
- Network Services
- Bandwidth
- Latency
- Assymetries
- Mobility
- Network Entity Reach
- Capacity
- Provider/Consumer Network Capacity
- Internal Network Capacity
- Nodal Capacity
- Storage Services
- Persistance
- Access Speed Tiering
- Compute Platform Resources
- Intel Instruction Set
- PowerPC
- Small platform set
- Smartphone
- PDA
- High Performance Platforms
- Very large word size
- Massively parallel processors
- User Delivery Requirements
- OS Types Supported
- Fault Tolerance
- Application Types
- Security Resources
- Other Virtualized Resources
- Physical Tier
- Scalability
- Ownership
- Capacity
- Dynamic Range
- Operational Visibility
-
Adjacent Domain Dimensions
-
Integrated Resource Management / Enterprise Resource Planning
- Data/Service Related to Cloud Computing
- Relevant Reference/Scope Issue
-
Customer Relationship Management
- Data/Service Related to Cloud Computing
- Relevant Reference/Scope Issue
-
Billing
- Data/Service Related to Cloud Computing
- Relevant Reference/Scope Issue
-
Demand Forecasting
- Data/Service Related to Cloud Computing
- Relevant Reference/Scope Issue
-
Network Management
- Data/Service Related to Cloud Computing
- Relevant Reference/Scope Issue
-
Application Management
- Data/Service Related to Cloud Computing
- Relevant Reference/Scope Issue
-
Data Rights Management
- Data/Service Related to Cloud Computing
- Relevant Reference/Scope Issue
-
Regulatory Compliance Management
- Data/Service Related to Cloud Computing
- Relevant Reference/Scope Issue
-
Cybersecurity
- Data/Service Related to Cloud Computing
- Relevant Reference/Scope Issue
-
Day 3 - Developing a Cloud Computing Strategy (Team Activity)
-
Cloud Adoption Lifecycle
- Proof of Concept/Pilot Project
- Strategy & Roadmap
- Modeling & Architecture
- Implementation Planning
- Implementation
- Expansion
- Cloud Integration & Interoperability
- Cloud Collaboration
- Steady State
-
Cloud Planning Exercise
- Select Candidate Use Cases
- Identify Relevant Mission
- Select Objectives
-
Select Dimensional Metrics
- Capability/Domain - Independent Scope
- Capability/Domain-Dependent Scope
- Net-Readiness
- Technical/Economic Feasibility
- Draft Reference Model
- Executive Decision Briefing