Computing and Information System
This course introduces students to fundamentals of Cloud concepts and capabilities across the various Cloud service models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and Business Process as a Service (BPaaS). IaaS topics start with a detailed study of the evolution of infrastructure to adaptive virtualization, and Cloud Computing / on-demand resources provisioning. Mainstream Cloud infrastructure services and related vendor solutions are also covered in detail. PaaS topics cover a broad range of Cloud vendor platforms including AWS, Google App Engine, Microsoft Azure, and others, and a detailed study of related platform services such as storage services that leverage Google Storage and Amazon S3. The SaaS and PaaS topics covered in the course will familiarize students with vendor-maintained applications and processes available on the Cloud on a metered on-demand basis in multi-tenant environments. The course also covers the Cloud security model, and associated challenges, and delves into the implementation and support of High-Performance Computing and Big Data support capabilities on the Cloud.