SlideShare a Scribd company logo
IIT Tech Fest Cloud Workshop
Trainer Profile
Co-founder and CEO at Applied Cloud Computing
Mr. Nilesh is an experienced technology professional with hands
on expertise on cloud technologies.

Nilesh Satpute

He is associated with IIT Bombay as an Independent
Technology Advisor assisting them with their Virtualization
journey. And Cloud Advisor with Wegilant University, an IIT
startup.

•Mr. Nilesh Served IBM, HP, Wipro, Hexaware as a cloud expert in last 10 years.
•Few of his clients are HCL, Tata Interactive Systems, IIT Bombay, Future Group, CITIBANK,
Boehringer Ingelheim india.
AWS certified Solution Architect
Netsuite Certified Implementation partner
Peoplesoft Certified Technical consultant

Qualification : BE Computer Science from VJTI
: MBA form Jamnalal Bajaj Institute of management studies
www.appliedcloudcomputing.com
Linkedin Profile:http://www.linkedin.com/profile/view?id=200500065

2
Session 1

INTRODUCTION TO CLOUD
COMPUTING
www.appliedcloudcomputing.com

3
History of cloud computing
• Need for Utility : (Electricity, Telecom) :
Delivering computer resources over global
network
1980(PC
adoption)

1990-till date
(internet
economy)
2009(web 2.0)

1970(mainframes)

2004(Private
Cloud)

Paravirtualization

2002(Amazon Web
Services)

1969 (ARPNET)

Full virtualization
1999
(salesforce.com)

www.appliedcloudcomputing.com

Mainframe

4
cloud
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 effort or service provider interaction.
• 5 characteristics
• On demand self Service, Broad Network Access, Resource pooling, Rapid
Elasticity and Measured services
• 3 Service Models
•SaaS, PaaS, IaaS
•4 Deployment model
•Private Cloud, Public Cloud, Community cloud, And Hybrid Cloud

www.appliedcloudcomputing.com

5
How Cloud Computing works 1/2
• Using resource pools to share common
resources
• Server Virtualization
• Network Virtualization
• Storage Virtualization
• Virtualization to cloud : IT –as-a-Service
• Data Centre transformation to shared
Infrastructure
www.appliedcloudcomputing.com

6
How Cloud Computing works 2/2
Business and Financial
management

New focus Area : Cloud
services and operations
management
New role emerging
•Cloud Architect
•Cloud Admin
•Cloud Capacity Planner
•IT automation engineer

Traditional Roles still
essential

IT Service Management

Software as a
Service

Platform as a
service

Infrastructure
as a service

Virtual Infrastructure Management

Virtual Infrastructure Architecture
Backup
and
System
Storage
Recovery
www.appliedcloudcomputing.com

Networks

Security
7
Application for Business
•
•
•
•
•
•
•
•

Application testing and staging
Temporary processing and storage needs
Data archiving
Virtual Desktop Infrastructure (VDI)
Supplier management
Back-office optimization
Sales force management
Project management and collaboration
www.appliedcloudcomputing.com

8
Infrastructure Cloud Services Provider
•
•
•
•

AWS
Microsoft Azure
Google App engine
Rackspace Cloud

www.appliedcloudcomputing.com

9
Cloud Computing Architecture 1/4

www.appliedcloudcomputing.com

10
Cloud Computing Architecture 2/4

www.appliedcloudcomputing.com

11
Cloud Computing Architecture 3/4

www.appliedcloudcomputing.com

12
Cloud Computing Architecture 4/4

www.appliedcloudcomputing.com

13
Cloud Computing Terminologies
•
•
•
•
•

Communication-as-a-Service (CaaS)
Infrastructure-as-a-Service (IaaS)
Monitoring-as-a-Service (MaaS)
Software-as-a-Service (SaaS)
Platform-as-a-Service (PaaS)

www.appliedcloudcomputing.com

14
Cloud
Advantage

Disadvantage

•
•
•
•
•
•

• Security
• Response Time

Access
Scalable
Cross Platform
No upfront cost
Data Security
Integration

www.appliedcloudcomputing.com

15
Session 2

VIRTUALIZATION

www.appliedcloudcomputing.com

16
Virtualization Basics : Hypervisor
Virtualization
Hypervisor
Host VM
User Space
Drivers VM
OS kernel

MM

Guest VM User
Space
Drivers VM
Space

Guest VM User
Space
Drivers VM
Space

Drivers Virtual
Hardware

Drivers Virtual
Hardware

RM

Scheduler

Emulation

Hypervisor

Hardware

www.appliedcloudcomputing.com

17
Virtualization Basics : OS Virtualization
OS Virtualisation
User Space
(Container)

Drivers

User Space
(Container)

MM

RM

User Space
(Container)

Scheduler

User
API

OS Kernel
Hardware

www.appliedcloudcomputing.com

18
Virtualization Basics : Para
Virtualization
Para Virtualisation
User Space
(Container)

User Space
(Container)

User Space
(Container)

Hypervisor
Drivers

MM

RM

Scheduler

User
API

OS Kernel
Hardware

www.appliedcloudcomputing.com

19
Benefits
•
•
•
•
•
•
•
•
•
•

Hardware Abstraction
Ease of Migration
Encapsulation of storage
Snapshots
Ease of archiving
Ease of growth
Improved Monitoring and troubleshooting
Workload consolidation
Ease of environment segmentation
Improved Remote management
www.appliedcloudcomputing.com

20
Session 3

CLOUD NETWORK AND PRIVATE
CLOUD
www.appliedcloudcomputing.com

21
www.appliedcloudcomputing.com

22
www.appliedcloudcomputing.com

23
www.appliedcloudcomputing.com

24
www.appliedcloudcomputing.com

25
www.appliedcloudcomputing.com

26
www.appliedcloudcomputing.com

27
www.appliedcloudcomputing.com

28
Session 4

AMAZON WEB SERVICES CLOUD

www.appliedcloudcomputing.com

29
This session is about:
Amazon Web Services (AWS) robust, scalable and affordable
infrastructure for cloud computing.

www.appliedcloudcomputing.com

30
5 Benefits of Using
Amazon Web Services
1. Pay-per use model
You are only charged for disk space,
CPU time and bandwidth that you use.
2. Instant scalability
Your Service automatically
scales on AWS stack.
3. Reliable/Redundant/Secure
Infrequent outages (so far).
Data is redundant in the cloud.
All services have built-in security.
* Soon will add Comprehensive to the list.
4. Most services accessed via simple
REST/SOAP API
Libraries are available in all major languages.
Minimal learning curve.
5. Amazon - Experience & Commitment
Amazon has been doing this for ~15 years.
Company-wide commitment to AWS.
Amazon Web Services Stack
Elastic Cloud
Service (EC2)

Simple Storage
Service (S3)

Simple Database
Service (SimpleDB)

Simple Queue
Service (SQS)

www.appliedcloudcomputing.com

38
Elastic Compute Cloud (EC2)
On-demand grid
EC2 in a Nutshell
Usage:

QuickTime™ and a
decompressor
are neede d to se e this picture.

QuickTime™ and a
decompressor
are neede d to se e this picture.

QuickTime™ and a
decompressor
are neede d to se e this picture.

•
•
•
•

Create Machine Image
Deploy the image to S3
Start 1 or more instances
Use it as regular machine(s)

Main Options:

Machine
Image
(OS + Apps)

•
•
•
•

www.appliedcloudcomputing.com

Dynamic/Static IPS
Choose cores
Choose locations
Persistence via EBS
40
Sample EC2 Use Cases
Batch Processing
 All instances are configured with the same code.
 Each instance operates on a subset of data.
 Partitions are specified in configuration file.

Web Service
 All instances are configured with the same code.
 One or more instances are configured as load balancers
(HAProxy for example).
 DNS Server distributes requests between load balancers.

www.appliedcloudcomputing.com

41
EC2 vs. Web Hosting Company
Good
 Instantly add new instances
 Full-control over the machines and choice of the environment
 Likely cheaper (but depends on your exact situation)

Bad
 Need to put the images together and manage instances
 No dedicated technical support
(but there is premium support and RightScale solutions)
www.appliedcloudcomputing.com

42
Simple Storage Service (S3)
Large media and everything else storage.
S3 in a Nutshell
Idea:

Amazon S3

Bucket 1

…

Put object

Bucket N

Get object

Put/Get objects into buckets
based on unique keys.

Main Features:

•
•

Public/Private access.
Support for large objects.

Client
www.appliedcloudcomputing.com

44
Sample S3 Use Cases
Image/Video storage
 Put your media once on S3 and then serve it up
 Reads are 10 times cheaper than writes!

Serialize your Java Objects





Define unique key based on the object attributes
Write out binary serialized version to a stream
Write bytes to S3
Read them back when needed

www.appliedcloudcomputing.com

45
Simple Database Service (SimpleDB)
Basic database and indexing service
Simple DB in a Nutshell
Simple DB Domain

Idea:

Record 1
Key1

Attributes: A1,A2…

Create flat database with
auto-indexed tables.

…

Record N
Key2

Attributes: A1,A2…

Get record
Query records

Put record

Client

Main Features:
•
•
•
•

www.appliedcloudcomputing.com

Each attribute is indexed.
Record structure is flexible.
Basic operators in queries
Supports sorting.

47
Sample SimpleDB Use Cases
Index Media files stored on S3
 Use the same key as on S3
 Write the record with each metadata element as attribute

Store flat objects
 Use SimpleDB as a storage for non-nested data

www.appliedcloudcomputing.com

48
Simple Queue Service (SQS)
Infinite Asynchronous Queue
SQS in a Nutshell
SQS Queue

Idea:

Message 1

Create an infinite
asynchronous queue.

…

Message N

Send
Message

Writer

Receive
Message

Main Features:
•
•
•

Multiple queues
Upto 4K messages
Message Locking

Reader
www.appliedcloudcomputing.com

50
Sample SQS Use Cases
Twitter Friend Update
 For each update generate a task to update friends
 Process updates in order

Publish/Subscribe
 Post messages to the queue to inform multiple subscribers

Process Pipeline
 Use different queues to put, for example, and order through a pipeline.

www.appliedcloudcomputing.com

51
www.appliedcloudcomputing.com

52
Contact
• Nilesh Satpute
• www.appliedcloudcomputing.com
• nilesh@mail-acc.com (official email)
• nileshsatpute@gmail.com (personal email id)
• Facebook http://www.facebook.com/nilesh.satpute.5
• http://www.facebook.com/AppliedCloudComputing
www.appliedcloudcomputing.com

53
PHOTOGRAPHS FROM IIT
WORKSHOP
www.appliedcloudcomputing.com

54
www.appliedcloudcomputing.com

55
www.appliedcloudcomputing.com

56

More Related Content

What's hot (20)

PPTX
Microsoft azure
Charith Suriyakula
 
PPTX
Benefits Of Building Private Cloud
dinobusalachi
 
PPT
Faq17 我家已經有一臺有線分享器,請問wf2409 e要如何設定才能接在這原有的分享器下正常運作?(lan接wan)
臺灣塔米歐
 
PPTX
Presentation about servers
Sasin Prabu
 
PPTX
Virtualization & cloud computing
Soumyajit Basu
 
PDF
Aruba Mobility Controllers
Aruba, a Hewlett Packard Enterprise company
 
PPTX
1 introduction to windows server 2016
Hameda Hurmat
 
PPTX
AWS Snowball
zekeLabs Technologies
 
PPTX
Window server editions
Fiji National University
 
PDF
A Software Defined WAN Architecture
Open Networking Summits
 
PDF
Microsoft Windows Server 2022 Overview
David J Rosenthal
 
PPTX
Dell Technologies - The Portfolio in 20+9 Minutes
Smarter.World
 
PDF
Oracle Cloud
MarketingArrowECS_CZ
 
PPTX
ジュニパーアイコン集
Juniper Networks (日本)
 
PDF
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
OpenStack Korea Community
 
PDF
VMware vSphere Networking deep dive
Sanjeev Kumar
 
PDF
AWS
ARYA TM
 
PPSX
Server training
itassistantdahanu
 
PPTX
Cloud Computing
MANVENDRA PRIYADARSHI
 
PPTX
Software defined datacenter SDDC
psjitha
 
Microsoft azure
Charith Suriyakula
 
Benefits Of Building Private Cloud
dinobusalachi
 
Faq17 我家已經有一臺有線分享器,請問wf2409 e要如何設定才能接在這原有的分享器下正常運作?(lan接wan)
臺灣塔米歐
 
Presentation about servers
Sasin Prabu
 
Virtualization & cloud computing
Soumyajit Basu
 
1 introduction to windows server 2016
Hameda Hurmat
 
AWS Snowball
zekeLabs Technologies
 
Window server editions
Fiji National University
 
A Software Defined WAN Architecture
Open Networking Summits
 
Microsoft Windows Server 2022 Overview
David J Rosenthal
 
Dell Technologies - The Portfolio in 20+9 Minutes
Smarter.World
 
Oracle Cloud
MarketingArrowECS_CZ
 
ジュニパーアイコン集
Juniper Networks (日本)
 
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
OpenStack Korea Community
 
VMware vSphere Networking deep dive
Sanjeev Kumar
 
AWS
ARYA TM
 
Server training
itassistantdahanu
 
Cloud Computing
MANVENDRA PRIYADARSHI
 
Software defined datacenter SDDC
psjitha
 

Viewers also liked (8)

PDF
Miracle Infocom - A Corporate Training Organization
Miracle Infocom Corporate Training
 
PPTX
Augmented Reality
sachin_rvce
 
PPTX
E nose
Siddharth Dc
 
PDF
Monitoring As a Service
James Turnbull
 
PPSX
DevOps
Matthew Jones
 
PPTX
DevOps 101
Ernest Mueller
 
PPT
Seminar on cloud computing by Prashant Gupta
Prashant Gupta
 
PPTX
Introduction of Cloud computing
Rkrishna Mishra
 
Miracle Infocom - A Corporate Training Organization
Miracle Infocom Corporate Training
 
Augmented Reality
sachin_rvce
 
E nose
Siddharth Dc
 
Monitoring As a Service
James Turnbull
 
DevOps 101
Ernest Mueller
 
Seminar on cloud computing by Prashant Gupta
Prashant Gupta
 
Introduction of Cloud computing
Rkrishna Mishra
 
Ad

Similar to Cloud computing workshop at IIT bombay (20)

PPTX
Cloudcomputing
sree raj
 
PPTX
cloudcomputing.pptx
Siva453615
 
PPTX
Cloud Computing
Biswajit Pratihari
 
PPTX
cloud computing notes for engineering.pptx
pradeena937556
 
PPT
Cloud introduction
Dr.Neeraj Kumar Pandey
 
PDF
Cloud computing shim
tistrue
 
PPTX
Workshop cloud computing basics (1)
Infraright
 
PPT
Cloud computing
Srinivasa Rao
 
PPT
Chapter3 ec2 and usage.ppt
vokoco
 
PPT
cloud computing
Shubham Tiwari
 
PPT
Cloud Environment (Cloud Computing Course)
DennyHermawan15
 
PPT
CLOUD
pavani krishna
 
PPT
A Complete Guide Cloud Computing
Sripati Mahapatra
 
PPT
IUT presentation - English
Raymond Gao
 
PDF
Cloud computingintroduction
Khelender Sasan
 
PPT
cloud computng
Krishna Gali
 
PPT
Cloud Computing
Jegadeesh Sam
 
PPT
Cloud computing ppt
A
 
PPT
Cloud computing ppt
A
 
Cloudcomputing
sree raj
 
cloudcomputing.pptx
Siva453615
 
Cloud Computing
Biswajit Pratihari
 
cloud computing notes for engineering.pptx
pradeena937556
 
Cloud introduction
Dr.Neeraj Kumar Pandey
 
Cloud computing shim
tistrue
 
Workshop cloud computing basics (1)
Infraright
 
Cloud computing
Srinivasa Rao
 
Chapter3 ec2 and usage.ppt
vokoco
 
cloud computing
Shubham Tiwari
 
Cloud Environment (Cloud Computing Course)
DennyHermawan15
 
A Complete Guide Cloud Computing
Sripati Mahapatra
 
IUT presentation - English
Raymond Gao
 
Cloud computingintroduction
Khelender Sasan
 
cloud computng
Krishna Gali
 
Cloud Computing
Jegadeesh Sam
 
Cloud computing ppt
A
 
Cloud computing ppt
A
 
Ad

Recently uploaded (20)

PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
July Patch Tuesday
Ivanti
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 

Cloud computing workshop at IIT bombay

  • 1. IIT Tech Fest Cloud Workshop
  • 2. Trainer Profile Co-founder and CEO at Applied Cloud Computing Mr. Nilesh is an experienced technology professional with hands on expertise on cloud technologies. Nilesh Satpute He is associated with IIT Bombay as an Independent Technology Advisor assisting them with their Virtualization journey. And Cloud Advisor with Wegilant University, an IIT startup. •Mr. Nilesh Served IBM, HP, Wipro, Hexaware as a cloud expert in last 10 years. •Few of his clients are HCL, Tata Interactive Systems, IIT Bombay, Future Group, CITIBANK, Boehringer Ingelheim india. AWS certified Solution Architect Netsuite Certified Implementation partner Peoplesoft Certified Technical consultant Qualification : BE Computer Science from VJTI : MBA form Jamnalal Bajaj Institute of management studies www.appliedcloudcomputing.com Linkedin Profile:http://www.linkedin.com/profile/view?id=200500065 2
  • 3. Session 1 INTRODUCTION TO CLOUD COMPUTING www.appliedcloudcomputing.com 3
  • 4. History of cloud computing • Need for Utility : (Electricity, Telecom) : Delivering computer resources over global network 1980(PC adoption) 1990-till date (internet economy) 2009(web 2.0) 1970(mainframes) 2004(Private Cloud) Paravirtualization 2002(Amazon Web Services) 1969 (ARPNET) Full virtualization 1999 (salesforce.com) www.appliedcloudcomputing.com Mainframe 4
  • 5. cloud 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 effort or service provider interaction. • 5 characteristics • On demand self Service, Broad Network Access, Resource pooling, Rapid Elasticity and Measured services • 3 Service Models •SaaS, PaaS, IaaS •4 Deployment model •Private Cloud, Public Cloud, Community cloud, And Hybrid Cloud www.appliedcloudcomputing.com 5
  • 6. How Cloud Computing works 1/2 • Using resource pools to share common resources • Server Virtualization • Network Virtualization • Storage Virtualization • Virtualization to cloud : IT –as-a-Service • Data Centre transformation to shared Infrastructure www.appliedcloudcomputing.com 6
  • 7. How Cloud Computing works 2/2 Business and Financial management New focus Area : Cloud services and operations management New role emerging •Cloud Architect •Cloud Admin •Cloud Capacity Planner •IT automation engineer Traditional Roles still essential IT Service Management Software as a Service Platform as a service Infrastructure as a service Virtual Infrastructure Management Virtual Infrastructure Architecture Backup and System Storage Recovery www.appliedcloudcomputing.com Networks Security 7
  • 8. Application for Business • • • • • • • • Application testing and staging Temporary processing and storage needs Data archiving Virtual Desktop Infrastructure (VDI) Supplier management Back-office optimization Sales force management Project management and collaboration www.appliedcloudcomputing.com 8
  • 9. Infrastructure Cloud Services Provider • • • • AWS Microsoft Azure Google App engine Rackspace Cloud www.appliedcloudcomputing.com 9
  • 10. Cloud Computing Architecture 1/4 www.appliedcloudcomputing.com 10
  • 11. Cloud Computing Architecture 2/4 www.appliedcloudcomputing.com 11
  • 12. Cloud Computing Architecture 3/4 www.appliedcloudcomputing.com 12
  • 13. Cloud Computing Architecture 4/4 www.appliedcloudcomputing.com 13
  • 14. Cloud Computing Terminologies • • • • • Communication-as-a-Service (CaaS) Infrastructure-as-a-Service (IaaS) Monitoring-as-a-Service (MaaS) Software-as-a-Service (SaaS) Platform-as-a-Service (PaaS) www.appliedcloudcomputing.com 14
  • 15. Cloud Advantage Disadvantage • • • • • • • Security • Response Time Access Scalable Cross Platform No upfront cost Data Security Integration www.appliedcloudcomputing.com 15
  • 17. Virtualization Basics : Hypervisor Virtualization Hypervisor Host VM User Space Drivers VM OS kernel MM Guest VM User Space Drivers VM Space Guest VM User Space Drivers VM Space Drivers Virtual Hardware Drivers Virtual Hardware RM Scheduler Emulation Hypervisor Hardware www.appliedcloudcomputing.com 17
  • 18. Virtualization Basics : OS Virtualization OS Virtualisation User Space (Container) Drivers User Space (Container) MM RM User Space (Container) Scheduler User API OS Kernel Hardware www.appliedcloudcomputing.com 18
  • 19. Virtualization Basics : Para Virtualization Para Virtualisation User Space (Container) User Space (Container) User Space (Container) Hypervisor Drivers MM RM Scheduler User API OS Kernel Hardware www.appliedcloudcomputing.com 19
  • 20. Benefits • • • • • • • • • • Hardware Abstraction Ease of Migration Encapsulation of storage Snapshots Ease of archiving Ease of growth Improved Monitoring and troubleshooting Workload consolidation Ease of environment segmentation Improved Remote management www.appliedcloudcomputing.com 20
  • 21. Session 3 CLOUD NETWORK AND PRIVATE CLOUD www.appliedcloudcomputing.com 21
  • 29. Session 4 AMAZON WEB SERVICES CLOUD www.appliedcloudcomputing.com 29
  • 30. This session is about: Amazon Web Services (AWS) robust, scalable and affordable infrastructure for cloud computing. www.appliedcloudcomputing.com 30
  • 31. 5 Benefits of Using Amazon Web Services
  • 32. 1. Pay-per use model You are only charged for disk space, CPU time and bandwidth that you use.
  • 33. 2. Instant scalability Your Service automatically scales on AWS stack.
  • 34. 3. Reliable/Redundant/Secure Infrequent outages (so far). Data is redundant in the cloud. All services have built-in security. * Soon will add Comprehensive to the list.
  • 35. 4. Most services accessed via simple REST/SOAP API Libraries are available in all major languages. Minimal learning curve.
  • 36. 5. Amazon - Experience & Commitment Amazon has been doing this for ~15 years. Company-wide commitment to AWS.
  • 38. Elastic Cloud Service (EC2) Simple Storage Service (S3) Simple Database Service (SimpleDB) Simple Queue Service (SQS) www.appliedcloudcomputing.com 38
  • 39. Elastic Compute Cloud (EC2) On-demand grid
  • 40. EC2 in a Nutshell Usage: QuickTime™ and a decompressor are neede d to se e this picture. QuickTime™ and a decompressor are neede d to se e this picture. QuickTime™ and a decompressor are neede d to se e this picture. • • • • Create Machine Image Deploy the image to S3 Start 1 or more instances Use it as regular machine(s) Main Options: Machine Image (OS + Apps) • • • • www.appliedcloudcomputing.com Dynamic/Static IPS Choose cores Choose locations Persistence via EBS 40
  • 41. Sample EC2 Use Cases Batch Processing  All instances are configured with the same code.  Each instance operates on a subset of data.  Partitions are specified in configuration file. Web Service  All instances are configured with the same code.  One or more instances are configured as load balancers (HAProxy for example).  DNS Server distributes requests between load balancers. www.appliedcloudcomputing.com 41
  • 42. EC2 vs. Web Hosting Company Good  Instantly add new instances  Full-control over the machines and choice of the environment  Likely cheaper (but depends on your exact situation) Bad  Need to put the images together and manage instances  No dedicated technical support (but there is premium support and RightScale solutions) www.appliedcloudcomputing.com 42
  • 43. Simple Storage Service (S3) Large media and everything else storage.
  • 44. S3 in a Nutshell Idea: Amazon S3 Bucket 1 … Put object Bucket N Get object Put/Get objects into buckets based on unique keys. Main Features: • • Public/Private access. Support for large objects. Client www.appliedcloudcomputing.com 44
  • 45. Sample S3 Use Cases Image/Video storage  Put your media once on S3 and then serve it up  Reads are 10 times cheaper than writes! Serialize your Java Objects     Define unique key based on the object attributes Write out binary serialized version to a stream Write bytes to S3 Read them back when needed www.appliedcloudcomputing.com 45
  • 46. Simple Database Service (SimpleDB) Basic database and indexing service
  • 47. Simple DB in a Nutshell Simple DB Domain Idea: Record 1 Key1 Attributes: A1,A2… Create flat database with auto-indexed tables. … Record N Key2 Attributes: A1,A2… Get record Query records Put record Client Main Features: • • • • www.appliedcloudcomputing.com Each attribute is indexed. Record structure is flexible. Basic operators in queries Supports sorting. 47
  • 48. Sample SimpleDB Use Cases Index Media files stored on S3  Use the same key as on S3  Write the record with each metadata element as attribute Store flat objects  Use SimpleDB as a storage for non-nested data www.appliedcloudcomputing.com 48
  • 49. Simple Queue Service (SQS) Infinite Asynchronous Queue
  • 50. SQS in a Nutshell SQS Queue Idea: Message 1 Create an infinite asynchronous queue. … Message N Send Message Writer Receive Message Main Features: • • • Multiple queues Upto 4K messages Message Locking Reader www.appliedcloudcomputing.com 50
  • 51. Sample SQS Use Cases Twitter Friend Update  For each update generate a task to update friends  Process updates in order Publish/Subscribe  Post messages to the queue to inform multiple subscribers Process Pipeline  Use different queues to put, for example, and order through a pipeline. www.appliedcloudcomputing.com 51
  • 53. Contact • Nilesh Satpute • www.appliedcloudcomputing.com • [email protected] (official email) • [email protected] (personal email id) • Facebook http://www.facebook.com/nilesh.satpute.5 • http://www.facebook.com/AppliedCloudComputing www.appliedcloudcomputing.com 53