Sie sind auf Seite 1von 9

Cloud Computing Bible

Barrie Sosinsky

WILEY

Wiley Publishing, Inc.

About the Author Preface Acknowledgments

viii xi xiii

Part I: Examining the Value Proposition


Chapter 1: Defining Cloud Computing
Defining Cloud Computing Cloud Types The NIST model The Cloud Cube Model Deployment models Service models Examining the Characteristics of Cloud Computing Paradigm shift Benefits of cloud computing Disadvantages of cloud computing Assessing the Role of Open Standards Summary

1
3
4 5 5 6 7 9 13 13 16 18 19 22

Chapter 2: Assessing the Value Proposition


Measuring the Cloud's Value Early adopters and new applications The laws of cloudonomics Cloud computing obstacles Behavioral factors relating to cloud adoption Measuring cloud computing costs Avoiding Capital Expenditures Right-sizing Computing the Total Cost of Ownership Specifying Service Level Agreements Defining Licensing Models Summary

23
24 26 27 29 31 33 35 36 37 39 41 42

xvii

Contents

Chapter 3: Understanding Cloud Architecture


Exploring the Cloud Computing Stack Composability Infrastructure Platforms Virtual Appliances Communication Protocols Applications Connecting to the Cloud The Jolicloud Netbook OS Chromium OS: The Browser as an Operating System Summary

45
46 46 48 49 51 55 58 58 60 61 64

Chapter 4: Understanding Services and Applications by Type


Defining Infrastructure as a Service (IaaS) IaaS workloads Pods, aggregation, and silos Defining Platform as a Service (PaaS) Defining Software as a Service (SaaS) SaaS characteristics Open SaaS and SOA Salesforce.com and CRM SaaS Defining Identity as a Service (IDaaS) What is an identity? Networked identity service classes Identity system codes of conduct IDaaS interoperability User authentication Authorization markup languages Defining Compliance as a Service (CaaS) Summary

65
66 67 69 70 71 72 73 75 76 76 78 79 79 81 84 87 88

Part I I : Using Platforms


Chapter 5: Understanding Abstraction and Virtualization
Using Virtualization Technologies Load Balancing and Virtualization Advanced load balancing The Google cloud Understanding Hypervisors Virtual machine types VMware vSphere

91
93
94 95 96 97 100 100 103

xviii

Contents

Understanding Machine Imaging Porting Applications The Simple Cloud API AppZero Virtual Application Appliance Summary

107 108 109 109 Ill

Chapter 6: Capacity Planning


Capacity Planning Defining Baseline and Metrics Baseline measurements System metrics Load testing Resource ceilings Server and instance types Network Capacity Scaling Summary

113
114 115 115 118 121 122 126 128 131 132

Chapter 7: Exploring Platform as a Service


Defining Services Salesforce.com versus Force.com: SaaS versus PaaS Application development Using PaaS Application Frameworks Drupal Eccentex AppBase 3.0 Longjump Squarespace WaveMaker Wolf Frameworks Summary

133
134 135 137 138 140 141 143 145 146 147 150

Chapter 8: Using Google Web Services


Exploring Google Applications Surveying the Google Application Portfolio Indexed search The dark Web Aggregation and disintermediation Productivity applications and services Enterprise offerings AdWords Google Analytics Google Translate Exploring the Google Toolkit The Google APIs Working with the Google App Engine Summary

151
152 153 154 155 156 156 159 161 162 163 165 166 173 178

xix

Contents

Chapter 9: Using Amazon Web Services


Understanding Amazon Web Services Amazon Web Service Components and Services Working with the Elastic Compute Cloud (EC2) Amazon Machine Images Pricing models System images and software Creating an account and instance onEC2 Working with Amazon Storage Systems Amazon Simple Storage System (S3) Amazon Elastic Block Store (EBS) CloudFront Understanding Amazon Database Services Amazon SimpleDB Amazon Relational Database Service (RDS) Choosing a database for AWS Summary

179
180 181 185 186 187 188 190 196 196 197 199 200 200 201 202 202

Chapter 10: Using Microsoft Cloud Services


Exploring Microsoft Cloud Services Defining the Windows Azure Platform The software plus services approach The Azure Platform The Windows Azure service Windows Azure AppFabric Azure Content Delivery Network SQL Azure Windows Azure pricing Windows Live services Using Windows Live Windows Live Essentials Windows Live Home Windows Live for Mobile Summary

205
206 209 210 210 211 214 216 217 217 219 221 224 226 227 228

Part III: Exploring Cloud Infrastructures


Chapter 11: Managing the Cloud
Administrating the Clouds Management responsibilities Lifecycle management Cloud Management Products

229
231
232 234 237 237

XX

Contents

Emerging Cloud Management Standards DMTF cloud management standards Cloud Commons and SMI Summary

242 243 244 248

Chapter 12: Understanding Cloud Security


Securing the Cloud The security boundary Security service boundary Security mapping Securing Data Brokered cloud storage access Storage location and tenancy Encryption Auditing and compliance Establishing Identity and Presence Identity protocol standards Windows Azure identity standards Presence Summary

249
250 251 253 255 256 256 259 260 261 263 264 266 267 268

Part IV: Understanding Services and Applications


Chapter 13: Understanding Service Oriented Architecture
Introducing Service Oriented Architecture Event-driven SOA or SOA 2.0 The Enterprise Service Bus Service catalogs Defining SOA Communications Business Process Execution Language Business process modeling Managing and Monitoring SOA SOA management tools SOA security The Open Cloud Consortium Relating SOA and Cloud Computing Summary

269
271
272 277 278 281 282 286 287 292 292 293 294 295 296

Chapter 14: Moving Applications to the Cloud


Applications in the Clouds Functionality mapping Application attributes Cloud service attributes

297
298 299 300 302

xxi

Contents

System abstraction Cloud bursting Applications and Cloud APIs Summary

303 304 308 309

Chapter 15: Working with Cloud-Based Storage


Measuring the Digital Universe Cloud storage in the Digital Universe Cloud storage definition Provisioning Cloud Storage Unmanaged cloud storage Managed cloud storage Creating cloud storage systems Virtual storage containers Exploring Cloud Backup Solutions Backup types Cloud backup features Cloud attached backup Cloud Storage Interoperability Cloud Data Management Interface (CDMI) Open Cloud Computing Interface (OCCI) Summary

311
312 314 315 316 316 320 321 322 325 325 327 331 332 333 335 337

Chapter 16: Working with Productivity Software


Using Productivity Applications Characteristics of productivity software Online Office Systems Acrobat.com Glide Digital Google Docs Microsoft Office Web Apps ThinkFree Office Zoho Office Suite Summary

339
340 341 342 343 345 347 351 354 355 360

Chapter 17: Using Webmail Services


Exploring the Cloud Mail Services Google Gmail Mail2Web Windows Live Hotmail Yahoo! Mail Working with Syndication Services The RSS and Atom Protocols Newsreaders News Aggregators Summary

361
362 366 369 370 373 375 376 377 378 382

xxii

Contents

Chapter 18: Communicating with the Cloud


Exploring Instant Messaging Instant messaging clients Instant messaging interoperability Micro-blogs or Short Message Services Exploring Collaboration Technologies Using Social Networks Features List of social networking sites Privacy and security Interaction and interoperability Summary

383
384 384 387 388 391 392 393 394 398 399 401

Chapter 19: Using Media and Streaming


Understanding the Streaming Process Protocols in Use The cloud computing advantages Audio Streaming Working with VoIP Applications Skype Google Voice and Google Talk Video Streaming Television in the cloud Streaming video formats YouTube YouTube technologies YouTube and the law Summary

403
404 405 405 407 409 409 411 412 413 416 417 418 420 421

Part V: Using the Mobile Cloud Chapter 20: Working with Mobile Devices
Defining the Mobile Market Connecting to the cloud Adopting mobile cloud applications Feature phones and the cloud Using Smartphones with the Cloud Android Apple iPhone The App Store MobileMe iPhone apps hosting services

423 425
426 427 428 429 430 431 433 434 435 436

xxiii

Contents

Research In Motion BlackBerry Symbian Windows Mobile Summary

438 440 441 443

Chapter 21: Working with Mobile Web Services


Understanding Service Types Mobile interoperability Performing Service Discovery Context-aware services MEMS Location awareness Push services The BlackBerry Push Service The Lemonade Profile Using SMS Defining WAP and Other Protocols Performing Synchronization Summary

445
446 446 450 451 453 454 455 457 459 459 461 464 466

Index

467

xxiv

Das könnte Ihnen auch gefallen