The newly emerged Cloud Computing term refers to the scalable computing model that is based on a shared pool of network resources and services. The shift away from traditional computing models toward the everything-as-a-service concept is forced by the growing need to abstract infrastructure complexities of servers, applications, data, and heterogeneous platforms. This model provides many benefits such as cost savings, energy savings, and increased agility in software deployment. Cloud Computing is expected to be utilized by a huge percent of small and medium enterprises who will get most of their computing resources from external cloud computing providers. We are going to follow these goals in this course:
Virtualization Grid technology SOA Web 2.0 Service Level Agreements
Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)
In Winter Semester 2011, the course will be presented with generous sponsorship of Amazon Web Services (AWS) and every registered student obtains free usage credits to try the on-demand infrastructure of the Amazon Web Services including Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, and Amazon SQS.