CS1 - Introduction To Cloud
CS1 - Introduction To Cloud
Session 1
BITS ilani
Pilani Campus
P
Arun Vadekkedhil
Session Agenda
Cloud Computing – An Overview
– Introductions – Tutor, Course & Students
Wrap Up
Goa|Hyderabad
Introductions
Introductions
About Myself About the Course
• Name : Arun Vadekkedhil • Units: 5
• Profession : Solutions Architect Objective :
• Interests : Tutoring, writing
• Contact : 9881300394
Evaluation Components
1 Assignment
2 Quizzes.
2 Written Exams
BITS Pilani, Pilani Campus
BITS
Pilani Pilani|Dubai|
Goa|Hyderabad
Cloud – An Introduction
What is Cloud Computing
By now, you must be aware that this has no relation to its namesake from the
meteorology department, but It simply means that we are using the internet to
store data on remote servers, rather than storing them locally on our hard disks.
Many types of Cloud Computing Applications Exist. Depending on the need of your IT
the type of cloud solution may vary.
Goa|Hyderabad
Abstraction :
The details of system implementation is hidden from users and
developers.
Applications run on unspecified physical systems with unknown
locations for data, with outsourced system administration of
systems.
Virtualization:
The resourced are pooled and shared among the users giving
them the illusion that they are the sole owner of the resource.
Also resources scales up/down in really short time and without
human intervention, charged on metered basis, with multi-
tenancy support.
Goa|Hyderabad
• Infrastructure as a Service
• Platform as a Service
• Software as a Service
BITS Pilani
Infrastructure as a Service - Applicability
1. Where demand is very volatile- Test and development. Teams can quickly set up and
encountering spikes and troughs. dismantle test and development environments, bringing new
2. For new enterprise without capital to applications to market faster.
invest in hardware or entrepreneurs Website hosting. Running websites using IaaS can be less
starting on a shoestring budget. expensive than traditional web hosting.
3. Where the enterprise is growing Storage, backup and recovery. Organizations avoid the
rapidly and scaling hardware would capital outlay. IaaS is useful for handling unpredictable demand
be problematic. and steadily growing storage needs. It can also simplify
4. For specific line of business, trial or planning and management of backup and recovery systems
temporary infrastructural needs Big data analysis. Mining data sets to locate or tease out these
5. When you need computing power on hidden patterns requires a huge amount of processing power,
the go, turn to IaaS. which IaaS economically provides.
BITS Pilani
Platform as a Service - Overview
Capability
Why PaaS Characteristics
Collaborative platform for application
Paas provides the following development using workflows.
● Tools to build applications Platform which allows creation of
● Scripting Environment proprietary data or application
● Database Platform
Enabler : Runtime
Environment Design
Models
ü Fault Tolerant Design Benefit
PaaS can be obtained as ü Containerization Development tools served up on a
Platter a-la carte
(1) Public or ü Avoiding DLL Hell
(2) Private infrastructure or
(3) combination of both ü Secure No need to worry about upgrading to
newer platforms or worry about license
costs
BITS Pilani
Platform as a Service - Definition
•The capability provided to the consumer is to deploy onto the cloud infrastructure,
consumer-created or acquired applications created using programming languages and
tools supported by the provider.
•The consumer does not manage or control the underlying cloud infrastructure including
network, servers, operating systems, or storage, but has control over the deployed
applications and possibly application hosting environment configurations.
•A PaaS platform offers an environment on which developers create and deploy
applications and do not necessarily need to know how many processors or how much
memory that applications will be using.
• In addition, multiple programming models and specialized services (e.g., data access,
authentication, and payments) are offered as building blocks to new applications.
•Google AppEngine, Azure, Force.com an example of Platform as a Service
BITS Pilani
Platform as a Service - Applicability
BITS Pilani
Software as a Service - Overview
Capability
Why SaaS Characteristics
Not owned, but subscribed to from an
Saas provides the following external service provider.
● Hosted , Finished Product Designed to be Multi Tenant
● Subscription to Services
Customer Configuration instead of
Application configuration
Centralized management
Enabler : Web
Service
Models
ü Accessibility & Benefit
SaaS can be obtained as Portability No need to purchase Software or
(1) Managed Service Licenses upfront
(2) Monthly Subscription Centralized management helps SaaS
Vendors
Lower TCO for users
BITS Pilani
Software as a Service - Definition
•The capability provided to the consumer is to use the provider’s applications running on
a cloud infrastructure.
•The applications are accessible from various client devices through a thin client interface
such as a web browser (e.g., web-based email).
•The consumer does not manage or control the underlying cloud infrastructure including
network, servers, operating systems, storage, or even individual application capabilities, with
the possible exception of limited user-specific application configuration settings.
•This model of delivering applications, known as Software as a Service (SaaS), alleviates the
burden of software maintenance for customers and simplifies development and testing for
providers.
•Salesforce.com, SaaS model, offers business productivity applications (CRM) that reside
completely on their servers, allowing costumers to customize and access applications on
demand.
BITS Pilani
Which AAS ?
BITS Pilani
Who Manages the AAS es?
BITS Pilani
BITS
Pilani Pilani|Dubai|
Goa|Hyderabad
• Public Cloud
• Private Cloud
• Community Cloud
• Hybrid Cloud
BITS Pilani
Pubic Cloud
BITS Pilani
Pubic Cloud - Advantage
Cost Effective
• Since public cloud shares same resources with large number of customers it turns out
inexpensive.
Reliability
• The public cloud employs large number of resources from different locations. If any of
the resources fails, public cloud can employ another one.
Flexibility
• The public cloud can smoothly integrate with private cloud, which gives customers a
flexible approach.
Location Independence
• Public cloud services are delivered through Internet, ensuring location independence.
Utility Style Costing
• Public cloud is also based on pay-per-use model and resources are accessible whenever
customer needs them.
High Scalability
• Cloud resources are made available on demand from a pool of resources, i.e., they can
be scaled up or down according the requirement.
BITS Pilani
Pubic Cloud - Disadvantage
Low Security
• In public cloud model, data is hosted off-site and resources are shared
publicly, therefore does not ensure higher level of security.
Less Customizable
• It is comparatively less customizable than private cloud.
BITS Pilani
Private Cloud
BITS Pilani
Private Cloud - Disadvantage
BITS Pilani
Hybrid Cloud
BITS Pilani
Hybrid Cloud - Advantage
Scalability
• It offers features of both, the public cloud scalability and the private cloud
scalability.
Flexibility
• It offers secure resources and scalable public resources.
Cost Efficiency
• Public clouds are more cost effective than private ones. Therefore, hybrid
clouds can be cost saving.
Security
• The private cloud in hybrid cloud ensures higher degree of security.
BITS Pilani
Hybrid Cloud - Disadvantage
Networking Issues
• Networking becomes complex due to presence of private and public cloud.
Security Compliance
• It is necessary to ensure that cloud services are compliant with security policies of the
organization.
Infrastructure Dependency
• The hybrid cloud model is dependent on internal IT infrastructure, therefore it is
necessary to ensure redundancy across data centers.
BITS Pilani
Community Cloud
BITS Pilani
Community Cloud - Advantage
Cost Effective
• Community cloud offers same advantages as that of private cloud at low
cost.
Sharing Among Organizations
• Community cloud provides an infrastructure to share cloud resources and
capabilities among several organizations.
Security
• The community cloud is comparatively more secure than the public cloud
but less secured than the private cloud.
BITS Pilani
Community Cloud - Disadvantage
Logistics Issues
•Since all data is located at one place, one must be careful in storing data in community
cloud because it might be accessible to others.
•It is also challenging to allocate responsibilities of governance, security and cost among
organizations.
BITS Pilani
Quick Comparison
BITS Pilani
BITS
Pilani Pilani|Dubai|
Goa|Hyderabad
BITS Pilani
Resource pooling
BITS Pilani
Broad Network Access
BITS Pilani
On Demand Self Service
BITS Pilani
Metered by Use
BITS Pilani
BITS
Pilani Pilani|Dubai|
Goa|Hyderabad
Summary – Wrap Up
Cloud Advantages
Reduced costs : Significant cost reductions are achieved due to higher efficiencies and greater
utilization of cloud networks
Ease of utilization: The upfront cost involved in the purchase of hardware and software licenses is
lowered a lot. Due to that one can easily make utilization of cloud services.
Quality of Service: Service level agreements with vendor assure the Quality of service
Reliability: The resource scaling and load balancing with fault tolerance capabilities emphasize the
high availability of systems.
Outsourced IT management: It results into considerable reduction in IT management complexities
and the associated cost.
Simplified maintenance and upgrade: Always latest features are provided to the users removing the
need of constant update and up gradations.
Low Entry Barrier: Upfront infrastructure investments are not needed for moving to the cloud.
BITS Pilani
Cloud vs Hosted
Cloud apps are web apps in the sense that they can be used
through web browsers but not all web apps are cloud apps.
For your web app to evolve into a cloud app, it should
exhibit certain properties such as True multi-tenancy to
support unique requirements & needs for individual
consumers.
Support for virtualization technology, which plays a starring
role for cloud era apps.
Web applications should either be built to support this or re-
engineered to do so
BITS Pilani
Cloud Challenges
BITS Pilani
Cloud Challenges
Cost
v Cloud computing is affordable but tailor-made deployment
based on customer’s demand can be expensive. Use
Multitenancy to minimize costs
BITS Pilani
Cloud Challenges
Downtime
v Downtime is the common challenges of cloud computing as no cloud
provider guarantees a platform that is free from downtime. Apply
redundancy and or DR to minimize.
Lack of resources
v Lack of resources and expertise is also one of the major challenges faced
by the cloud industry and many companies are hoping to overcome this
challenge by hiring more workers which are more experienced. Use
Automation
Management of Multi-Cloud Environment
v Companies nowadays do not use a single cloud instead they are using
multiple clouds. On an average company are using 4.8 different public
and private clouds due to which their management is hindered. Invest in
a good Cloud monitoring tool
BITS Pilani
Cloud ecosystem
BITS Pilani
Cloud Failures
Date Descritpion
12 Dec One of the mission-critical AWS cloud units us-east-1 was hit
th
12th Nov Google Cloud went down in mid-November and with it took
caused the outage? A glitch in a network configuration. Yet an
provider to manage all your apps is pretty risky
https://www.crn.com/slide-shows/cloud/the-10-biggest-cloud-outages-of-2021-so-far-
BITS Pilani
BITS
Pilani Pilani|Dubai|
Goa|Hyderabad
Points to Ponder
Points to Ponder
BITS Pilani