Cloud computing is often described as providing computing resources the way electric utilities provide energy. In theory, anyone with an adequate connection to the Internet should be able to tap into a cloud provider and get exactly the computing resources they want when they want it, just like plug
Cloud Standards: Agreements That Hold Together Clouds
✍ Scribed by Marvin Waschke
- Publisher
- Apress
- Year
- 2012
- Tongue
- English
- Leaves
- 369
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Cloud computing is often described as providing computing resources the way electric utilities provide energy. In theory, anyone with an adequate connection to the Internet should be able to tap into a cloud provider and get exactly the computing resources they want when they want it, just like plugging into the electricity grid and getting exactly the energy you want when you want it. But to get that electricity, there are many standards: voltage, frequency, phase, motors constructed in standard ways―there is a long list; there is an equally long list for cloud computing. Many of the standards are already in place. Others are being developed; some in contention.
Cloud Standards is a broad discussion of important existing and future standards. For existing standards, the discussion focuses on how they are used, providing practical advice to engineers constructing clouds and services to be deployed on clouds. For future standards, the discussion is on why a standard is needed, what the benefits will be, and what is being done now to fill the gap. No current book provides this information in the depth and detail necessary for an engineer in his work, an architect in designing cloud systems, a product manager collecting and evaluating products, or an executive evaluating the feasibility of a project. A second benefit from this book is that it provides insight into cloud implementations. Cloud implementations can be seen as the culmination of many trends in software and hardware engineering. Much of the foundation for these developments have been crystallized in the form of standards like TCP/IP (Transmission Control Protocol/Internet Protocol) and HTTP (Hypertext Transmission Protocol). The book leads readers to understand how these contribute to and affect cloud implementations.
Unfortunately, emerging standards are often messy. Cloud implementers may need to choose between competing proposed standards. Sometimes it is better to reject the standard entirely and "roll your own." This book provides background for intelligent decisions.
Keeping a cloud, or an application implemented on a cloud, running well requires careful tuning of the implementation. Tuning often involves adjusting controls that are in the standard or applying the standard in less well-known ways. This book is an aid in tuning cloud systems for maximum benefits.
✦ Table of Contents
Title Page
Copyright Page
Table of Contents
Foreword
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
CHAPTER 1 Setting the Scene A Brief and Informal History and
Introduction to the Cloud
History: Evolution of the Cloud
The Network and Distributed Systems
Virtualization
The Need for Clouds Today
Cloud Scenarios
Scenarios for Individuals
Backing Up
Sharing Documents
Cloud Scenarios for Enterprises
Cloud Service Models
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
Testing in the Cloud
Developing In the Cloud
Customer Relations Management in the Cloud
CHAPTER 2 Standards What and Why
What Are Standards?
Why Are Standards Hard to Read?
The Scope of Standards
De Facto and De Jure Standards
De Facto Standards
The IBM PC
Windows Operating System
Amazon.com EC2
Representational State Transfer
De Jure Standards
De Jure Standards Administration
Clear Sources
Version Control
Compatibility Rules
Error Management
Open Standards
Open Participation
Transparent Process
Unencumbered Standard
Freely Accessible
Public Standards Organizations
National and International Standards Organizations
Cloud SDOs
CHAPTER 3 Cloud Architecture in the Stratosphere
Architecture
Service-Oriented Architecture (SOA)
Service Models
Deployment Scenarios
Private Cloud
Public Cloud
Community Cloud
Hybrid Cloud
Roles
Consumer
Provider
Auditor
Broker
Carrier
Developer
CHAPTER 4 Security and Governance Managing Risk
Governance
Security
The Information Security Management System (ISMS)
The ISO/IEC 27001 Deming Cycle
Plan Phase
Do Phase
Check Phase
Act Phase
Statement on Audit Standards No. 70 (SAS 70)
The SAS 70 Audit
SAS 70 Example
Cloud and ISMS
Data
Loss
Risks
De-perimeterization
De-perimeterization as a Strategy
Cloud Security Practice
IaaS Practice
PaaS Practice
SaaS Practice
Governance and Security Standards
Basic Authentication
Digest Authentication
Open Authorization
OpenID
Security Assertion Markup Language (SAML)
Conclusion
CHAPTER 5 Cloud Implementation Implementation Architecture and Cloud-Related Technologies
Functional and Management Interfaces
NIST Cloud Implementation Architecture
Service Layer
IaaS Service Layer
PaaS Service Layer
SaaS Service Layer
Resource Abstraction Layer
Physical Layer
Energy
Power Usage Effectiveness
Cooling
Power Conditioning
Location
Cloud Datacenter as Computer
Cloud Datacenter Loads
Datacenter Networks
Grids, Supercomputers, and Datacenters
Grids
Interconnect Fabrics
A LAN Compared to an Interconnect
Processing Power in Cloud Architecture
CHAPTER 6 Cloud Storage and Cloud Network
Cloud Storage
Storage Device Networking
Network Attached Storage
Storage Area Networks
Disk Arrays
Striping
Mirroring
Parity
Limitations
Cloud Data Management
ACID
CAP
Storage in the Cloud
Cloud Networks
OSI Layers
Physical Layer
Data Link Layer
Ethernet
Medium Access Control Sublayer
Medium Access Control Client Sublayer
Network Layer
Transport Layer
Session, Presentation, and Application Layers
Cloud and Networks
Conclusion
CHAPTER 7 A Map of Cloud Standards Arranging the Standards
Storage
Network
Internet and World Wide Web
Web Services
Cloud
Service Management
CHAPTER 8 Storage Standards Progress in the Datacenter
Peripheral Interface Standards
Advanced Technology Attachment (ATA)
Serial vs. Parallel Interfaces
ATA Standards Groups
ATA-1 (X3.221-1994)
Programmed I/O (PIO)
Direct Memory Access (DMA)
Logical Block Addressing
ATA-2 (X3.279-1996)
New Data Transfer Modes
Block Transfer
Identify Device Command
ATA-3 (X3.298-1997)
Data Transfer Modes
Self-monitoring, Analysis, and Reporting Technology (SMART)
Security Mode
Reliability
ATA/ATAPI-4 (NCITS 317-1998)
80-Conductor Cable
ATAPI
Host Protected Area (HPA)
CompactFlash Association (CFA) Feature Set
New Data Transfer Modes
Error Checking
Tagged Command Queuing
ATA/ATAPI-5 (NCITS 340-2000)
ATA/ATAPI-6 (NCITS 361-2002)
Expanded Logical Block Address (LBA)
Device Configuration Overlay (DCO)
Serial Advanced Technology Attachment (SATA)
SATA Standards Groups
Adoption of SATA
The SATA Cable
Advanced Host Controller Interface (AHCI)
eSATA
Port Multipliers
SATA 6Gb/s
SATA SCSI Tunneling
Native Command Queuing (NCQ)
Small Computer System Interface (SCSI)
SCSI Standards Groups
SCSI Architecture
SATA SCSI Comparison
SCSI Hardware
iSCSC
Serial Attached SCSI (SAS)
SAS Expanders
SAS PHY
SAS Domains
SAS 12Gb/s
Data Transport Protocols
Fibre Channel
Fibre Channel Architecture
Fibre Channel over Ethernet (FCoE)
InfiniBand
Topology
Architecture
File Systems
Network File System (NFS)
Server Message Block (SMB) and Common Internet File System (CIFS)
Other File Systems
Conclusion
CHAPTER 9 Network and Internet Standards Connecting the Dots
Wide Area Networks (WANs)
Asynchronous Transfer Mode (ATM)
ATM Standards
Voice and Data
Data
Voice
ATM Voice vs. Data Solution
ATM and WAN
Current Use of ATM
Fiber Distributed Data Interface (FDDI)
FDDI Standards
Architecture
Frame Relay
Standards
Architecture
Virtual Circuits
Frame Relay Packets
Quality of Service
Multiprotocol Packet Label Switching (MPLS)
History and Standards
Architecture
Benefits
Local Area Networks
Ethernet
History
Carrier Sense Protocol
Ethernet Congestion
Collision Domains and Ethernet Switches
Internet Protocol Suite (IPS)
Internet Protocol (IP)
History
Addressing
Routing Considerations
IPv4 and IPv6
Converting from IPv4 to IPv6
Transmission Control Protocol (TCP)
Transmission Control Protocol vs. Internet Protocol
TCP Standard
Ports and Sockets
TCP Programming
User Datagram Protocol (UDP)
UDP Characteristics
UDP Programming
Internet Control Message Protocol (ICMP)
ICMP Standard
User ICMP Commands
ICMPv6
Domain Name System (DNS)
History
Domain Names
Structure
Internationalization
Registration
Implementation
Resolvers
DNS Servers
Conclusion
CHAPTER 10 The Internet Application Layer and the Cloud Where Code Does Business
World Wide Web (WWW)
Protocols
Hypertext Transmission Protocol (HTTP)
History
The Protocol
Statelessness
HTTP Message
Operations
Safety and Idempotence
GET
POST
PUT
DELETE
Other Methods
Internet Media Types (MIME Types)
HTTP over TLS (HTTPS)
History
Implementation
Addressing
Universal Resource Identifier (URI) and Universal Resource Locator (URL)
URI Syntax
Universal Resource Number (URN)
International Resource Identifier (IRI)
Data Transfer Languages
XML
History
XML 1.1
Namespaces
Schemas for XML
Document Type Definition (DTD)
XML Schema Definition Language (XSD or XSDL)
Regular Language for XML Next Generation (RELAX NG)
Schematron
JavaScript Object Notation (JSON)
History
Hypertext Markup Language (HTML)
Cascading Style Sheets (CSS)
Programming
Thin vs. Thick Clients
Thin Clients and Clouds
Gateways
Web Services
Remote Procedure Call (RPC) and SOAP
SOAP
Representational State Transfer (REST)
CHAPTER 11 Cloud-Specific Standards A Tide to Raise All Boats
Interface Standards
Cloud Infrastructure Management Interface (CIMI)
The CIMI Model
Model Pattern
Resources
Cloud Entry Point
Machines
Volumes
Network
Monitoring
System
Security
Extensibility
Scope
CIMI Status
Open Cloud Computing Interface (OCCI)
Core OCCI
Entities
Kinds
Mixin
Actions
Categories
CIMI and OCCI
Cloud Packaging Standards
Open Virtualization Format (OVF)
OVF Package Structure
The OVF Descriptor
Descriptor Structure
The OVF Environment
Protocol
Transport
OVF Security
Topology Orchestration Specification for Cloud Applications (TOSCA)
TOSCA Structure
TOSCA and OVF
Cloud Storage Standards
Cloud Data Management Interface (CDMI)
History
Data Storage Service Challenges
CDMI Structure
REST
Containers
Metadata
CDMI Adoption
Cloud Governance and Security
Cloud Auditing Data Federation (CADF)
The State of Cloud Standards
CHAPTER 12 Conclusion Service Management, Cloud Standards, and the Future
Cloud
Service Management
Consumerization of IT
Cloud and IT Progress
Programmability
Distributed Computing
The Network
The Global Internet
The Role of Cloud Standards
The Future of Cloud Standards
Index
📜 SIMILAR VOLUMES
<p> Cloud computing is often described as providing computing resources the way electric utilities provide energy. In theory, anyone with an adequate connection to the Internet should be able to tap into a cloud provider and get exactly the computing resources they want when they want it, just li
Cloud computing is often described as providing computing resources the way electric utilities provide energy. In theory, anyone with an adequate connection to the Internet should be able to tap into a cloud provider and get exactly the computing resources they want when they want it, just like plug
How clouds hold information technology together.</div>
It's All About Delivering Service with vCloud Director Empowered by virtualization, companies are not just moving into the cloud, they're moving into private clouds for greater security, flexibility, and cost savings. However, this move involves more than just infrastructure. It also represents a