Introduction
Overview, Applications, Intranets and the Cloud. Your
Organization and Cloud Computing- Benefits, Limitations,
Security Concerns. Software as a Service (SaaS)- Understanding
the Multitenant Nature of SaaS Solutions, Understanding SOA.
Platform as a Service (PaaS)-IT Evolution Leading to the Cloud,
Benefits of Paas Solutions, Disadvantages of PaaS Solutions.
Infrastructure as a Service (IaaS)-Understanding IaaS,
Improving Performance through Load Balancing, System and
Storage Redundancy, Utilizing Cloud-Based NAS Devices,
Advantages, Server Types. Identity as a Service (IDaaS).
Books
Text:
1. Anthony T. Velte Toby J. Velte, Robert Elsenpeter, “Cloud
Computing: A Practical Approach”, 2010, The McGraw-
Hill.
2. Dr. Kris Jamsa, “ Cloud Computing: SaaS, PaaS, IaaS,
Virtualization and more” , Wiley Publications, ISBN: 978-
0-470-97389-9
3. Gautam Shrof, “ENTERPRISE CLOUD COMPUTING
Technology Architecture, Applications, Cambridge
University Press, ISBN: 9780511778476
Introduction
Definition 1:
Cloud Computing is defined as manipulation, configuration, and
accessing the applications online. It offers online data storage,
infrastructure and application.
Definition 2:
Cloud computing is a subscription-based service where user can
obtain network storage space and computer resources.
Definition 3:
Cloud computing is a method of providing a set of shared computing
resources that includes applications, computing, storage, networking,
development, and deployment platforms as well as business processes.
What is cloud computing?
Cloud computing offers the services to user on the basis of
whenever and wherever user wants.
It is internet based service.
Why cloud ? Why not rain, heat, moisture ?
The cloud symbol is typically used to represent the
internet. And Cloud computing offers services over internet
hence named as cloud computing
Cloud computing Introduction
Why cloud computing
Low cost
Ease of use
Scalability
Availability
Security
Reliability
Multi-sharing
Cloud service providers
1) Amazon Web Services.
2) Microsoft
3) Google
4) Kamatera.
5) Cloudways.
6) DigitalOcean.
7) Rackspace.
8) MassiveGrid.
9) Alibaba Cloud.
10) LiquidWeb.
Essential Characteristics
On-demand self-service
Broad network access
Resource pooling
Cloud Services Models
Software as a Service (SaaS)
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Cloud Services Models
Types of Cloud
Private cloud
The cloud infrastructure is operated solely for an organization. e.g
Window Server 'Hyper-V'.
Community cloud
The cloud infrastructure is shared by several organizations and supports
a specific goal.
Public cloud
The cloud infrastructure is made available to the general public
e.g Google Doc, Spreadsheet,
Hybrid cloud
The cloud infrastructure is a composition of two or more clouds
e.g Cloud Bursting for load balancing between clouds.
Cloud and Virtualization
Virtual workspaces:
An abstraction of an execution environment that can be made
dynamically available to authorized clients by using well-defined
protocols,
Resource quota (e.g. CPU, memory share),
Software configuration (e.g. OS).
Implement on Virtual Machines (VMs):
Abstraction of a physical host machine,
Hypervisor intercepts and emulates instructions from VMs, and allows
management of VMs,
VMWare, Xen, KVM etc.
Provide infrastructure API:
Virtual Machines
VM technology allows multiple virtual machines to run on a
single physical machine.
Virtualization in General
Advantages of virtual machines:
Run operating systems where the physical hardware is
unavailable,
Easier to create new machines, backup machines, etc.,
Software testing using “clean” installs of operating systems and
software,
Emulate more machines than are physically available,
Timeshare lightly loaded systems on one host,
Debug problems (suspend and resume the problem machine),
Easy migration of virtual machines (shutdown needed or not).
Run legacy systems