Skip to end of metadata
Go to start of metadata
Executive summary
"Making the best of the cloud requires that we take an architectural view, something that we've proven remarkably bad at over and over. Simply deploying an application unchanged to the cloud is unlikely to deliver much benefit."
  • distributed system (on IaaS)
    • redundancy in software
    • security in software
    • cloud-scaling as peek strategy
  • single responsibility principle (services)
    • continuously integration (automatic, EMI)
    • continuously deploy (automatic, EMI)

remember: There are no Silver Bullets

You need flash player installed to preview ppt and pdf files

Get Adobe Flash player

5 Key Cloud Characteristics

  • On-demand self-service
  • Ubiquitous network access
  • Location independent resource pooling
  • Rapid elasticity
  • Pay per use

3 Cloud Delivery Models

  • Cloud Software as a Service (SaaS)
    • Use provider's applications over a network
  • Cloud Platform as a Service (PaaS)
    • Deploy customer-created applications to a cloud
  • Cloud Infrastructure as a Service (IaaS)
    • Rent processing, storage, network capacity, and other fundamental computing resources

To be considered "cloud" they must be deployed on top of cloud infrastructure that has the key characteristics

4 Cloud Deployment Models

  • Private cloud
    • enterprise owned or leased
  • Community cloud
    • shared infrastructure for specific community
  • Public cloud
    • Sold to the public, mega-scale infrastructure
  • Hybrid cloud
    • composition of two or more clouds

Two types: internal and external

Common Cloud Characteristics

Cloud computing often leverages:

  • Massive scale
  • Virtualization
  • Free software
  • Autonomic computing
  • Multi-tenancy
  • Geographically distributed systems
  • Advanced security technologies
  • Service oriented software

The Fallacies of Distributed Computing

"a set of common but flawed assumptions made by programmers when first developing distributed applications. The fallacies are summarized as follows:"

  1. The network is reliable.
  2. Latency is zero.
  3. Bandwidth is infinite.
  4. The network is secure.
  5. Topology doesn't change.
  6. There is one administrator.
  7. Transport cost is zero.
  8. The network is homogeneous.

Efficient cloud requires

  • They don't require masses of administrator intervention when they go wrong.
  • They can be installed with minimal administrator effort because there's no need to worry about tweaking URLs, IP addresses, database connections etc.
  • They readily support horizontal scaling e.g. because they contain an abstraction that can support sharding of data-storage.
Name Size Creator Creation Date Comment  
PDF File Do Distribute.pdf 1002 kB Thor Henning Hetland Sep 09, 2011 22:52  
File Do Distribute.odp 1.72 MB Thor Henning Hetland Sep 09, 2011 22:26    
Microsoft Powerpoint 97 Slideshow Skyen - IASA.ppt 713 kB Thor Henning Hetland May 28, 2009 14:21  
presentasjon presentasjon Delete
year2009 year2009 Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.