Support presentation for a Workshop on Cloud computing for engineering graduates which focuses on providing basic understanding of virtualisation and cloud computing concepts.
2. WHAT IS COMPUTING ?
• Computing is a process where a combination of hardware and software resources
are used to solve a problem
• A Problem can either be a large complex one or combination of simpler problems
• Computing can be done in a serial or parallel manner
• Performance of computing is highly dependent on the Infrastructure, Platform
and Software which runs that
11-Sep-18Cloud Computing
2
3. WHAT IS CLOUD COMPUTING
• Cloud computing is a way of solving problems of any complexity using an existing
infrastructure/platform software which resides in a centralized location but still
accessible through the internet across the globe
• Ability to run on latest hardware, software platform without high additional
investment costs
• It provides a centralized way to monitor, manage and troubleshoot resources on
the go
11-Sep-18Cloud Computing
3
5. WHY CLOUD ?
• Safe, Secure and High Availability
• Latest hardware infrastructure can be utilized ’On Demand’
• No need of periodic repair or maintenance/upgradation of hardware resources
• Wide availability of platform and easy to maintain licensing model
• Easily scale-up/scale-down resource based on the need
• Secured remote management and highly flexible access policies for resource level
restriction
11-Sep-18Cloud Computing
5
6. VIRTUALIZATION
• Concept of creating a virtual entity of a resource for the purpose of reusability
and sharing
• Virtualized resource uses the computing power of host resources but still runs in
isolation. Virtualized resources can be allocated and de-allocated in real time
• Virtualization forms the base of cloud computing, where a single hardware source
can be utilized by multiple consumers for different needs
11-Sep-18Cloud Computing
6
7. AS A SERVICE
• IaaS
• Hardware resources such as Processor, RAM and storage can be utilized (kind of
rented) instead of actually owning them as physical assets
• PaaS
• Operating system, frameworks required for a computation can be utilized instead of
managing the infrastructure and licensing cost
• SaaS
• Solve your problem by subscribing to a service instead of managing the
infrastructure/platform required for that.
11-Sep-18Cloud Computing
7
8. INFRASTRUCTURE AS A SERVICE
• RAM, Processing Unit and Storage as a service
• It is similar to renting out a system
• Software and licenses will need to be managed by us
• Hardware will be maintained by the cloud provider
• Usage : Configure a VM and install any OS of choice
for any kind of computation
11-Sep-18Cloud Computing
8
9. PLATFORM AS A SERVICE
• Software licenses and versioning will be taken
care by the provider in addition to hardware
• Usage : No need install any OS or software to
run a application. Everything will be readily
available along with the hardware.
11-Sep-18Cloud Computing
9
10. SOFTWARE AS A SERVICE
• Every aspect of computation is managed by the provider (Hardware, Software,
Platform, licensing etc..)
• Application available over the cloud accessible from anywhere in the world
• Applications can be used without installing locally in the machine
• E.g GMail, Calendar, Facebook
• E.g Word document can be editing without even having Microsoft windows
installed in the machine locally
11-Sep-18Cloud Computing
10
11. MAJOR CLOUD PROVIDERS
• Amazon AWS
• Microsoft Azure
• IBM Cloud
• Google Compute Engine
• And may more ..
11-Sep-18Cloud Computing
11
12. DEMO
• Local VM Provisioning & Monitoring
• Cloud VM in Google Compute Engine
• Simple calculator web service in Google App Engine
11-Sep-18Cloud Computing
12
14. DISCLAIMER
• Slides, material and discussion are solely owned by me and doesn’t reflect
thoughts/process of the employer
• Trial accounts of Amazon AWS/Google cloud engine has been used which comes with
certain limitation. Please ensure to deallocate resources once done with the
experimentation
• Neither the workshop nor its content are sponsored. It is highly intended for open
educational purposes
• Workshop provides a high level overview of the topic and it cannot be considered as
the sole point of reference
• Refer prescribed study material for scope of examination
11-Sep-18Cloud Computing
14
Hinweis der Redaktion
Parallel vs Serial computing
How the computing is impacted by hardware
Spec of a mobile determines the amount of parallel application & games which can run
What is On-Prem ( Traditional way of computing)
Purchase and maintenance of hardware
Networking and Security
Software upgradations and licensing
Why cost matters for a business ?
Scale up
Flipkart may not need high computing all the time, they could go for high configuration only on offer/sale days
Whereas in case of On-Prem, capital investment is required to set up the infrastrcture
Story of Amazon & Need for AWS
Virtualization clients ( show a local demo )
How cloud uses virtualization ?
Software licensing
Software updates and its dependency in the computing
Firebase demo ??