SlideShare a Scribd company logo
1 of 56
Download to read offline
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

What's hot (20)

Enterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best PracticesEnterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best Practices
 
Azure with citrix by bipeen sinha
Azure with citrix by bipeen sinhaAzure with citrix by bipeen sinha
Azure with citrix by bipeen sinha
 
Comparing Cloud-Based Infrastructure Services
Comparing Cloud-Based Infrastructure ServicesComparing Cloud-Based Infrastructure Services
Comparing Cloud-Based Infrastructure Services
 
Architecture Best Practices on Windows Azure
Architecture Best Practices on Windows AzureArchitecture Best Practices on Windows Azure
Architecture Best Practices on Windows Azure
 
IBM Bluemix
IBM Bluemix IBM Bluemix
IBM Bluemix
 
[Viet openstack] cloud computing - openstack meetup v2
[Viet openstack] cloud computing - openstack meetup v2[Viet openstack] cloud computing - openstack meetup v2
[Viet openstack] cloud computing - openstack meetup v2
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
 
IBM Cloud Strategy
IBM Cloud StrategyIBM Cloud Strategy
IBM Cloud Strategy
 
Building Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows AzureBuilding Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows Azure
 
re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...
re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...
re:Invent 2019 CMP320 - How Dropbox leverages hybrid cloud for scale and inno...
 
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
 
2011 Introduction to Cloud Computing and Amazon Web Services
2011 Introduction to Cloud Computing and Amazon Web Services2011 Introduction to Cloud Computing and Amazon Web Services
2011 Introduction to Cloud Computing and Amazon Web Services
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
AWS 101 and the benefits of Migrating to the Cloud
AWS 101 and the benefits of Migrating to the CloudAWS 101 and the benefits of Migrating to the Cloud
AWS 101 and the benefits of Migrating to the Cloud
 
AWS Architecting In The Cloud
AWS Architecting In The CloudAWS Architecting In The Cloud
AWS Architecting In The Cloud
 
AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...
AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...
AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
 
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
 
Utilizing Public AND Private Clouds with Bright Cluster Manager
Utilizing Public AND Private Clouds with Bright Cluster ManagerUtilizing Public AND Private Clouds with Bright Cluster Manager
Utilizing Public AND Private Clouds with Bright Cluster Manager
 

Viewers also liked

Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
sachin_rvce
 

Viewers also liked (8)

Miracle Infocom - A Corporate Training Organization
Miracle Infocom - A Corporate Training OrganizationMiracle Infocom - A Corporate Training Organization
Miracle Infocom - A Corporate Training Organization
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
E nose
E noseE nose
E nose
 
Monitoring As a Service
Monitoring As a ServiceMonitoring As a Service
Monitoring As a Service
 
DevOps
DevOpsDevOps
DevOps
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar to Cloud computing workshop at IIT bombay

AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
Amazon Web Services
 
Unraveling OpenStack Clouds
 Unraveling OpenStack Clouds Unraveling OpenStack Clouds
Unraveling OpenStack Clouds
IndicThreads
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - june
DavidGristwood
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
Michael Elder
 

Similar to Cloud computing workshop at IIT bombay (20)

S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5
 
AWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingAWS IoT: From Testing to Scaling
AWS IoT: From Testing to Scaling
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
 
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
 
Neev cloud services with AWS
Neev cloud services with AWSNeev cloud services with AWS
Neev cloud services with AWS
 
Unraveling OpenStack Clouds
 Unraveling OpenStack Clouds Unraveling OpenStack Clouds
Unraveling OpenStack Clouds
 
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWSAWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - june
 
Cloud-based Data Lake for Analytics and AI
Cloud-based Data Lake for Analytics and AICloud-based Data Lake for Analytics and AI
Cloud-based Data Lake for Analytics and AI
 
Building a Big Data & Analytics Platform using AWS
Building a Big Data & Analytics Platform using AWS Building a Big Data & Analytics Platform using AWS
Building a Big Data & Analytics Platform using AWS
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Demandware krueger
Demandware kruegerDemandware krueger
Demandware krueger
 
Serverless SQL
Serverless SQLServerless SQL
Serverless SQL
 
Cloud computing benefits
Cloud computing benefitsCloud computing benefits
Cloud computing benefits
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
Cloud computing and its job opportunities
Cloud computing and its job opportunities Cloud computing and its job opportunities
Cloud computing and its job opportunities
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

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 • 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