Saturday, February 07, 2009

[Notes] Cloud Computing talk @ Programming Lab 1

Cloud Computing

Utility Computing
    amazon.com : EC2
    rackspace.com
        virtual desktop

PaaS (Platform as a Service)
    google app Engine
    force.com 
    Microsoft
        Windows Azure
        live services
        .net services
        sql services

Cloud-based User Application
    salesforce.com
    flickr.com
    animoto.com

Characteristic of a cloud application
    Scalable horizontally
    failure resistant
    not heavily inter-connect intensive
    not too security critical
    inherently aware of cloud infrastructure

Type of Cloud Application
    Processing pipeline
    Batch Processing
    Websites
        Temp websites
        Seasonal websites
Cloud Computing design consideration
    Component scalability
    On-demand scalability
    Loosely coupled components
    Implement parallelism
    Resilient design
        reboot and re-launch
            use queues to manage system state and integrity
PHASE 1: Early Cloud
Based on proprietary and internal cloud infrastructures
    amazon.com
    google.com
PHASE 2: Vertical Supply Chain
Rise of new cloud services
Providers who leverage on other cloud providers
    linxter.com
    3tera.com
    cohesiveFT.com
    skytap.com
    gigaspaces.com
PHASE 3: Horizontal Federation
Providers will collaborate and federate horizontally to provide more scale for customers
    google.com
    amazon.com
    rackspace.com

Check this out...
www.squidoo.com/cloudcomputing101
Facebook: The cloud computing resource

3 comments: