The document provides an introduction to cloud computing. It discusses:
- The author's background working with cloud strategies for over a decade.
- Early predictions that computing would become organized as a public utility.
- The perils of corporate computing like high costs and overcapacity.
- Definitions of cloud computing including the NIST definition that it is on-demand access to shared configurable resources over the internet.
- The types of cloud including SaaS, PaaS, and IaaS delivery models.
- Characteristics of cloud computing problems like massive scale, data intensity, and accessibility.
2. About Me
● Software Developer For 13 Years
● Currently working for Software Center of Excellence
Philips
● Worked on building cloud strategies in Enterprise since a
decade,
● Practicing of DevOps culture for more than a decade
● A firm believer and ann Advocate of clean code practices
and Iterative development
3. Connect with me
● Github : - https://github.com/aravind666
● I blog at : - https://www.aravindhu.com/
● LinkedIn : -
https://www.linkedin.com/in/aravindudayashankara
● Stackverflow : -
https://stackexchange.com/users/1067259/aravind-
udayashankara
5. People Talks
It's the biggest upheaval since the invention of the PC back
in the 1970s. IT departments will have little to do once the
bulk of business, computing, shifts to the cloud
The Big Switch:
Rewiring the World, from Edison to Google. ( Nicholas Carr )
moneycontrol.com has written domestic cloud computing is
estimated to grow at 53%
6. Early predictions by people
computing is someday going to be organized as a public
utility, just as the telephone system is organized as a
public utility
John McCarthy
inventor of LISP (1961 )
7. Perils of Corporate Computing
➢ Own Information systems
➢ However
○ Capital Investment
○ Heavy fixed costs
○ Redundant Expenditures
○ High energy costs, low CPU utilization
○ Dealing with unreliable hardware
○ High levels of overcapacity ( Technology and labour)
9. What is Cloud ?
● It's a Cluster !
● It's a super computer !
● It's a Data store !
● None of the Above !
● All the Above !
10. NIST’ 16th Cloud definition
"cloud computing is a model for enabling ubiquitous,
convenient, on-demand network access to a shared pool of
configurable computing resources (e.g., networks, servers,
storage, applications and services) that can be rapidly
provisioned and released with minimal management
NIST definition
(http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublic
ation800-145.pdf )
13. Characteristics Of A Cloud Computing Problem
1. Massive Scale
2. On demand Access
3. Data Intensive nature
4. High in Accessibility
5. Ease of programmability
14. Cloud Delivery Models
SAAS : - Software As A Service, use providers application
over a network eg. Salesforce.com, Dropbox.com, Facebook.com,
LinkedIn
PAAS : - Platform As A Service, deploy customer created
applications in Cloud eg. Google App Engine, Heroku
IAAS : - Infrastructure As A Service, rent processing,
storage, network, capacity and other computing resources
eg. EC2, S3
15. Big Data
A Collection of data sets so large complex, It's impossible
to process it on one computer with the usual databases and
tools.
Its really hard to capture, store, copy, delete, search,
share, analyze and visualize.
17. Software Defined Architecture
Cloud provides services, service orchestration and
provisioning
Cloud may provide, PAAS, IAAS, SAAS, will always have
internal as well as external Application programming
interfaces ( API’s ) .
The mechanism and concept of providing services,
Orchestration and provisioning is called a software defined
architecture.
18. Orchestration of Cloud services
1. Composing of architecture, tools and processes used by
humans to deliver a defined service.
2. Stitching of software and hardware components together to
deliver a defined service.
3. Collecting and automation of workflows when applicable to
deliver a defined service.
All these provides up and down scaling, Assurance, workflows,
billing.