SlideShare a Scribd company logo
1 of 49
CLOUD COMPUTING
Cloud computing as “a model for enabling
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.”
All clear now?
FUNDAMENTALLY,
THE CLOUD IS
SIMPLY:
COMPUTING AS A
TOPICS
• INTRODUCTION TO THE CLOUD
• TYPES OF CLOUD COMPUTING
• CLOUD PROVIDERS
• PRICING MODELS
• USING THE CLOUD
• FUTURE
VIRTUALIZATION
• STARTED IN 1967 WITH THE IBM CP-40
• VIRTUAL MACHINE (VM) SOFTWARE IS A
PROGRAM THAT EMULATES A PHYSICAL
MACHINE
• A VM NEEDS TO ACT EXACTLY LIKE ITS PHYSICAL
MACHINE
Key concept: A VM instance is simply a
file that represents an actual machine
and its state
VIRTUALIZATION
Physical Machine – 8core / 16gb - windows
1gb/1core
Linux
Virtual Machine Virtual Machine
Virtual Machine Virtual Machine
Virtual Machine
Virtual Machine
Physical
devices
windows
Virtualizatio
n platform
vm
1
vm
2
RELATED – PHYSICAL HOSTING
• HOSTING IS A WAY TO SHARE A HIGH-
BANDWIDTH CONNECTION
• YOU BRING YOUR OWN MACHINE TO THE DATA
CENTER
 PHYSICAL SECURITY
 HIGH BANDWIDTH
 SOMEONE TO KICK IT FOR YOU
• THE COMPANY CAN ALSO RENT YOU A PHYSICAL
MACHINE
CLOUD HISTORY
• “COMPUTATION MAY SOMEDAY BE ORGANIZED AS A PUBLIC UTILITY” – JOHN
MCCARTHY, 1960
• AMAZON COMMODITIZED THE CLOUD
 REALIZED THAT THEY TYPICALLY ONLY USED 10% OF THE CAPACITY
 (2009) AROUND 40,000 SERVERS, 16 MW OF POWER
 (2009) ABOUT $220M ANNUALLY
TYPES OF CLOUDS
• INFRASTRUCTURE AS A SERVICE (IAAS)
 YOU RENT A VIRTUAL SERVER
 AMAZON, RACKSPACE, GOGRID, ETC.
• PLATFORM AS A SERVICE (PAAS)
 YOU RENT AN ABSTRACT MACHINE
 GOOGLE APP ENGINE, SALESFORCE, ETC.
• SOFTWARE AS A SERVICE (SAAS)
 YOU RENT A CAPABILITY
 EXCHANGE HOSTING, WORDPRESS HOSTING, ETC.
CLOUD SERVICES
• CLOUD
• ON-PRIM IAAS PAAS SAAS
• DATA CENTER X Y Y Y
• PHYSICAL HARDWARE X Y Y Y
• VIRTUALIZATION PLATFORM X Y Y Y
• VIRTUAL MACHINES X X Y Y
• OPERATING SYSTEM X X Y Y
• APPLICATIONS X X X Y
• DATA X X X X
COMMON THEMES
• IN ALL CLOUDS, SOMEONE ELSE IS PROVIDING THE PHYSICAL MACHINES
• YOU AREN’T CONCERNED ABOUT POWER, BANDWIDTH, MAINTENANCE,
PHYSICAL SECURITY, OR (SOMETIMES) SCALING
• YOU ONLY PAY FOR WHAT YOU USE
 ALTHOUGH YOU MAY PAY TO GUARANTEE A LEVEL OF AVAILABILITY
INFRASTRUCTURE AS A SERVICE
RENTING A VIRTUAL MACHINE
KEY CONCEPTS
• YOU CAN’T TELL IF YOU ARE ON A
CLOUD MACHINE OR NOT
• FROM THE PERSPECTIVE OF THE
SOFTWARE (OR AN ADMIN), A CLOUD
MACHINE IS IDENTICAL* TO A REAL
MACHINE
• IT HAS TO BE, OR THINGS MIGHT NOT
RUN RIGHT
* Except licensing
KEY CONCEPTS 2
• WITH A CLOUD, YOU DON’T “OWN” A PHYSICAL MACHINE
 IN FACT, YOU DON’T OWN A VIRTUAL MACHINE EITHER
• YOU ARE RENTING SOME “SLICE” OF A BIGGER PHYSICAL
MACHINE
 BUT YOU SHOULDN’T THINK ABOUT THE PHYSICAL MACHINE
• THE CLOUD PROVIDER GUARANTEES YOU RAM AND
SOME LEVEL OF PERFORMANCE
CLOUD VS. VIRTUAL MACHINE
• IF YOU RUN YOUR OWN VM ON YOUR OWN HARDWARE, YOU CAN IDLE IT AT NO
ADDITIONAL COST
• THIS IS NOT TRUE OF THE CLOUD
 YOUR MACHINE IS EITHER FROZEN (TO A FILE), OR RUNNING UP THE BILL
 IF IT IS RUNNING, IT IS USING UP RAM FROM A PHYSICAL MACHINE, ALONG
WITH SOME ALLOCATION OF CPU
APPLICATIONS
• APPLICATION HOSTING
• BACKUP AND STORAGE
• CONTENT DELIVERY
• DATABASES
• E-COMMERCE APPLICATIONS
• ENTERPRISE IT
• HIGH PERFORMANCE COMPUTING
• MEDIA HOSTING
• ON-DEMAND WORKFORCE
• SEARCH ENGINE APPLICATIONS
• WEB HOSTING
• FACEBOOK APPS
• MOBILE APPS
Source: http://www.slideshare.net/FDIHdk/ahead-in-the-cloud-matt-wood-amazon
Source: http://www.slideshare.net/FDIHdk/ahead-in-the-cloud-matt-wood-amazon
Source: http://www.slideshare.net/FDIHdk/ahead-in-the-cloud-matt-wood-amazon
Source: http://www.slideshare.net/FDIHdk/ahead-in-the-cloud-matt-wood-amazon
UTILITY PARADIGM
• LET’S SAY YOU HAVE A JOB THAT WILL TAKE 10,000 HOURS OF PROCESSING
TIME
• YOU CAN:
 RUN 1 INSTANCE FOR 10,000 HOURS
 RUN 100 INSTANCES FOR 100 HOURS
 RUN 1000 INSTANCES FOR 10 HOURS
 RUN 10,000 INSTANCES FOR 1 HOUR
ALL OF THESE COST THE SAME!
KEY STEPS
1. DETERMINE YOUR OPERATING SYSTEM
2. DETERMINE HOW MUCH COMPUTING YOU NEED
3. FIND AN INSTANCE IN YOUR CLOUD PROVIDER LIBRARY OF
MACHINES
4. START AN INSTANCE
5. GET COFFEE
6. LOGIN TO YOUR INSTANCE REMOTELY
7. CONFIGURE YOUR SERVER
8. ???
9. PROFIT
SCALABILITY
• VISION: AUTOMATICALLY SCALE UP / DOWN MACHINES AS
NEEDED
• SCALABILITY DOES NOT COME FREE, UNFORTUNATELY!
• YOU HAVE TO DESIGN IT IN YOUR APPLICATION
 EACH INSTANCE HAS TO START INDEPENDENTLY
 DATA CAN’T BE STORED ON EACH INSTANCE
• AMAZON EC2 CAN AUTO-SCALE, BUT YOUR APPLICATION HAS
TO SUPPORT IT
INSTANCE VS SHARED DATA
Instance
Local Data
Termination
Cloud Data
Instance
Local Data
Cloud Data
Web App
Back End
Database
Instance 4
In
SCALABILITY
Web App
Back End
Database
Instance 1
Web App
Back End
Database
Instance 3
Web App
Back End
Database
Instance 2
In
SCALABILITY
Web App
Back End
Database
Instance 1
Web App
Back End
Instance 3
Web App
Back End
Instance 2
Web App
Back End
Instance 1
Database
Instance 4
RELIABILITY
• IF THE MACHINE YOUR INSTANCE LIVES ON GOES DOWN, YOUR INSTANCE IS
DOWN
 APPLICATIONS NEED TO BE ARCHITECTED TO HANDLE THIS
 INSTANCES ARE USUALLY EPHEMERAL
 EC2 IS 99.95% OVER 1 YEAR PERIOD
• AMAZON’S STORAGE IS DIFFERENT
 99.999999999% DURABILITY OVER A YEAR
FAILURES
• APRIL, 2011: REDDIT, FOURSQUARE, QUORA (AND MANY OTHERS) WERE DOWN
BECAUSE OF EC2 FAILURE
 NETFLIX WAS UNSCATHED BECAUSE OF REPLICATION (AND CHAOS MONKEY)
• STILL SOME CONCERNS ABOUT RELIABILITY
 BUT MORE RELIABLE THAN MOST INTERNAL DATACENTERS (& PEOPLE)
SECURITY
• ONGOING CONCERNS ABOUT SECURITY OF
THE CLOUD
• PARTIALLY BASED ON THE LACK OF
PHYSICAL CONTROL
• THE CLOUD PROVIDER DOES NOT HAVE A
MASTER KEY TO YOUR SERVER
 ACCESS IS GENERATED FROM YOUR
OWN PRIVATE KEY
• MOST PROVIDERS SUPPORT SIMPLE
FIREWALL TYPE FUNCTIONS, BUT NOTHING
COMPLEX*
* See Firehost for more security options
PRICING - AMAZON
ABOUT PRICING
• EVERY VENDOR PRICES SOMEWHAT DIFFERENTLY
 DIFFICULT TO COMPARE, BUT PRICES ARE GENERALLY
THE SAME
• TYPICAL SEPARATE CHARGE FOR ALL ASPECTS
 STATIC IP
 DATA TRANSFER IN/OUT
 MONITORING
 STORAGE
AZURE
• VIRTUAL MACHINES – MANAGE YOUR VM
ON MICROSOFT HARDWARE
• VIRTUAL NETWORKS – CREATE YOUR
OWN RANGE OF NETWORK COMPUTERS
• LOAD BALANCER– AUTOMATICALLY
DIRECT TRAFFIC ACROSS SERVERS
• MONITORING– SCALING AND
MONITORING
• SPOT INSTANCES – BID FOR SPACE
COMPUTING TIME
• SQL SERVER– BIG SQL DATABASE
• ETC…
OTHERS
• SOFTLAYER
 SUPPORTS “BARE METAL” INSTANCES
 FIRST 2 TB / MONTH IS FREE
 DEDICATED / CLOUD INTEGRATION
• SLICEHOST
 BOUGHT BY RACKSPACE
• FIREHOST
 FOCUS ON SECURITY
• LINODE
 INEXPENSIVE
 LINUX ONLY
HYBRID CLOUDS
• USE YOUR OWN LOCAL INFRASTRUCTURE TO SAVE MONEY, AND “BURST” TO THE
CLOUD
• IDEALLY, WITH SAME INFRASTRUCTURE
 SUPPORT FROM VMWARE
 EUCALYPTUS – OPEN SOURCE AMAZON COMPLIANT CLOUD
• CONTROVERSIAL – MAY BE THE WORST OF BOTH WORLDS
PLATFORM AS A SERVICE
RENTING AN ABSTRACT MACHINE
CONCEPT
• YOU HAVE AN (ESSENTIALLY)
UNLIMITED MACHINE
 CPU RESOURCES SCALE UP OR
DOWN AS NEEDED
 NO NEED TO SPIN UP NEW
MACHINES, MANAGE LOAD
BALANCING, ETC.
• BUT THERE IS A CATCH
• YOU HAVE TO WRITE YOUR
APPLICATION ACCORDING TO THEIR
RULES
GOOGLE APP ENGINE
• AUTOMATIC SCALING, LOAD BALANCING
• BUILT-IN SUPPORT FOR EMAIL, GOOGLE
AUTHENTICATION
• SCHEDULED TASKS & QUEUES
• PERSISTENT STORAGE
• PROGRAM IN JAVA, GO, OR PYTHON
GAE PRICING
FORCE.COM
• PART OF SALESFORCE.COM
• PAAS OPTIMIZED FOR BUSINESS APPLICATIONS
• EXPENSIVE PER-USER COST
• LOCK-IN TO VENDOR
FORCE.COM PRICING
WINDOWS AZURE PLATFORM
• RUNS ON MICROSOFT AZURE CLOUD PLATFORM
• SUPPORTS .NET APPLICATIONS
• CURRENTLY IN LIMITED PRODUCTION RELEASE
SOFTWARE AS A SERVICE
RENTING SOFTWARE
CONCEPT
• SIMPLY RENTING AN APPLICATION INSTEAD OF SETTING
IT UP ON YOUR OWN SERVER
• EXAMPLES:
 EXCHANGE HOSTING ($10/USER/MONTH)
 WORDPRESS HOSTING ($20-$150 / MONTH)
 WEB HOSTING ($90 / YEAR)
 QUICKBOOKS ($50 / MONTH)
 SALESFORCE ($125/USER/MONTH)
 WORLD OF WARCRAFT ($20/MONTH)
• THESE ARE ALL CLOUD APPS (COMPUTING AS A UTILITY)
CONTROLLING THE CLOUD
THE NEXT LEVEL
CONTROL
• IF YOU WANT MORE CONTROL, YOU NEED TO USE AN
APPLICATION PROGRAMMER INTERFACE (API) TO CONTROL
YOUR INSTANCES
• AMAZON’S API IS PROPRIETARY
• RACKSPACE FOUNDED THE OPENSTACK API TO DEVELOP A
GENERIC API ACROSS PROVIDERS
• USES REST API, SO CAN USE ANY LANGUAGE YOU WISH
SCENARIO
• YOU DEVELOP A KILLER SAAS APPLICATION
• YOU WANT TO GIVE EACH USER THEIR OWN SERVER
• YOUR USERS SIGN UP FOR YOUR SERVICE ON YOUR WEBSITE
• AFTER PAYMENT, YOU START UP THEIR SERVER
TYPES OF OPERATIONS
•CREATE SERVER
•GET SERVER DETAILS
•UPDATE
USER/PASSWORD
•DELETE SERVER
•REBOOT SERVER
•REBUILD SERVER
•RESIZE SERVER
•GET SERVER ADDRESSES
•CREATE SERVER IMAGES
•START SERVERS
•TERMINATE SERVERS
•CONTROL BALANCING
•PROVISION STORAGE
•STORE ITEMS
•DELETE ITEMS
•RELEASE STORAGE
GETTING STARTED
PORTAL.AZURE.COM
•AZURE FREE TIER
• $200 FREE CREDIT FOR 30
DAYS AS TRIAL
SUBSCRIPTION
FUTURE
• INCREASE IN HYBRID CLOUDS
 LEVERAGING COMPANY’S DESIRE TO KEEP THINGS IN-HOUSE
 SYNCHRONIZED SOLUTIONS (E.G. EVERNOTE)
• INCREASE IN PAAS
 ICLOUD, ETC.
• MORE MOVEMENT TO CLOUD IN GENERAL
 GOVERNMENT MANDATES TO REDUCE DATA CENTERS
• REDUCED COSTS WITH COMPETITION

More Related Content

Similar to cloud basics.pptx

Jerry Horgan - Understanding Cloud Computing
Jerry Horgan - Understanding Cloud ComputingJerry Horgan - Understanding Cloud Computing
Jerry Horgan - Understanding Cloud ComputingBizcamp South East
 
Financial impact of Cloud Computing
Financial impact of Cloud ComputingFinancial impact of Cloud Computing
Financial impact of Cloud Computingkrisbliesner
 
Dave Nielsen - the economically unstoppable cloud
Dave Nielsen - the economically unstoppable cloudDave Nielsen - the economically unstoppable cloud
Dave Nielsen - the economically unstoppable cloudOlga Lavrentieva
 
Cloud Computing Fundamental
Cloud Computing FundamentalCloud Computing Fundamental
Cloud Computing FundamentalDony Riyanto
 
Security in the cloud Workshop HSTC 2014
Security in the cloud Workshop HSTC 2014Security in the cloud Workshop HSTC 2014
Security in the cloud Workshop HSTC 2014Akash Mahajan
 
Cloud computing and Docker
Cloud computing and DockerCloud computing and Docker
Cloud computing and DockerSrinivasVaddi4
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerFadly Rizal Ahmad Fadzil
 
Living with the threat of Determined Attackers - RANT0214
Living with the threat of Determined Attackers - RANT0214Living with the threat of Determined Attackers - RANT0214
Living with the threat of Determined Attackers - RANT0214James '​-- Mckinlay
 
Cloud Technology Brief 2013 Q1 - Thailand
Cloud Technology Brief 2013 Q1 - ThailandCloud Technology Brief 2013 Q1 - Thailand
Cloud Technology Brief 2013 Q1 - ThailandAruj Thirawat
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITRightScale
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud ComputingSripati Mahapatra
 
Cloud computing power point presentation
Cloud computing power point presentationCloud computing power point presentation
Cloud computing power point presentationRituraj Azad
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptxNikitaOG
 
SolarWinds Federal User Group 2016 - SolarWinds Enterprise Scalability, Integ...
SolarWinds Federal User Group 2016 - SolarWinds Enterprise Scalability, Integ...SolarWinds Federal User Group 2016 - SolarWinds Enterprise Scalability, Integ...
SolarWinds Federal User Group 2016 - SolarWinds Enterprise Scalability, Integ...SolarWinds
 
Cloud computing
Cloud computing Cloud computing
Cloud computing ananyaakk
 

Similar to cloud basics.pptx (20)

Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Jerry Horgan - Understanding Cloud Computing
Jerry Horgan - Understanding Cloud ComputingJerry Horgan - Understanding Cloud Computing
Jerry Horgan - Understanding Cloud Computing
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
Financial impact of Cloud Computing
Financial impact of Cloud ComputingFinancial impact of Cloud Computing
Financial impact of Cloud Computing
 
Dave Nielsen - the economically unstoppable cloud
Dave Nielsen - the economically unstoppable cloudDave Nielsen - the economically unstoppable cloud
Dave Nielsen - the economically unstoppable cloud
 
From wwwtocloud_28sept09
From wwwtocloud_28sept09From wwwtocloud_28sept09
From wwwtocloud_28sept09
 
Cloud Computing Fundamental
Cloud Computing FundamentalCloud Computing Fundamental
Cloud Computing Fundamental
 
Security in the cloud Workshop HSTC 2014
Security in the cloud Workshop HSTC 2014Security in the cloud Workshop HSTC 2014
Security in the cloud Workshop HSTC 2014
 
Cloud computing and Docker
Cloud computing and DockerCloud computing and Docker
Cloud computing and Docker
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to Server
 
Living with the threat of Determined Attackers - RANT0214
Living with the threat of Determined Attackers - RANT0214Living with the threat of Determined Attackers - RANT0214
Living with the threat of Determined Attackers - RANT0214
 
Cloud Technology Brief 2013 Q1 - Thailand
Cloud Technology Brief 2013 Q1 - ThailandCloud Technology Brief 2013 Q1 - Thailand
Cloud Technology Brief 2013 Q1 - Thailand
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 
Cloud computing power point presentation
Cloud computing power point presentationCloud computing power point presentation
Cloud computing power point presentation
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
SolarWinds Federal User Group 2016 - SolarWinds Enterprise Scalability, Integ...
SolarWinds Federal User Group 2016 - SolarWinds Enterprise Scalability, Integ...SolarWinds Federal User Group 2016 - SolarWinds Enterprise Scalability, Integ...
SolarWinds Federal User Group 2016 - SolarWinds Enterprise Scalability, Integ...
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 

Recently uploaded

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

cloud basics.pptx

  • 2. Cloud computing as “a model for enabling 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.” All clear now?
  • 4. TOPICS • INTRODUCTION TO THE CLOUD • TYPES OF CLOUD COMPUTING • CLOUD PROVIDERS • PRICING MODELS • USING THE CLOUD • FUTURE
  • 5. VIRTUALIZATION • STARTED IN 1967 WITH THE IBM CP-40 • VIRTUAL MACHINE (VM) SOFTWARE IS A PROGRAM THAT EMULATES A PHYSICAL MACHINE • A VM NEEDS TO ACT EXACTLY LIKE ITS PHYSICAL MACHINE Key concept: A VM instance is simply a file that represents an actual machine and its state
  • 6. VIRTUALIZATION Physical Machine – 8core / 16gb - windows 1gb/1core Linux Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Physical devices windows Virtualizatio n platform vm 1 vm 2
  • 7. RELATED – PHYSICAL HOSTING • HOSTING IS A WAY TO SHARE A HIGH- BANDWIDTH CONNECTION • YOU BRING YOUR OWN MACHINE TO THE DATA CENTER  PHYSICAL SECURITY  HIGH BANDWIDTH  SOMEONE TO KICK IT FOR YOU • THE COMPANY CAN ALSO RENT YOU A PHYSICAL MACHINE
  • 8. CLOUD HISTORY • “COMPUTATION MAY SOMEDAY BE ORGANIZED AS A PUBLIC UTILITY” – JOHN MCCARTHY, 1960 • AMAZON COMMODITIZED THE CLOUD  REALIZED THAT THEY TYPICALLY ONLY USED 10% OF THE CAPACITY  (2009) AROUND 40,000 SERVERS, 16 MW OF POWER  (2009) ABOUT $220M ANNUALLY
  • 9. TYPES OF CLOUDS • INFRASTRUCTURE AS A SERVICE (IAAS)  YOU RENT A VIRTUAL SERVER  AMAZON, RACKSPACE, GOGRID, ETC. • PLATFORM AS A SERVICE (PAAS)  YOU RENT AN ABSTRACT MACHINE  GOOGLE APP ENGINE, SALESFORCE, ETC. • SOFTWARE AS A SERVICE (SAAS)  YOU RENT A CAPABILITY  EXCHANGE HOSTING, WORDPRESS HOSTING, ETC.
  • 10. CLOUD SERVICES • CLOUD • ON-PRIM IAAS PAAS SAAS • DATA CENTER X Y Y Y • PHYSICAL HARDWARE X Y Y Y • VIRTUALIZATION PLATFORM X Y Y Y • VIRTUAL MACHINES X X Y Y • OPERATING SYSTEM X X Y Y • APPLICATIONS X X X Y • DATA X X X X
  • 11. COMMON THEMES • IN ALL CLOUDS, SOMEONE ELSE IS PROVIDING THE PHYSICAL MACHINES • YOU AREN’T CONCERNED ABOUT POWER, BANDWIDTH, MAINTENANCE, PHYSICAL SECURITY, OR (SOMETIMES) SCALING • YOU ONLY PAY FOR WHAT YOU USE  ALTHOUGH YOU MAY PAY TO GUARANTEE A LEVEL OF AVAILABILITY
  • 12. INFRASTRUCTURE AS A SERVICE RENTING A VIRTUAL MACHINE
  • 13. KEY CONCEPTS • YOU CAN’T TELL IF YOU ARE ON A CLOUD MACHINE OR NOT • FROM THE PERSPECTIVE OF THE SOFTWARE (OR AN ADMIN), A CLOUD MACHINE IS IDENTICAL* TO A REAL MACHINE • IT HAS TO BE, OR THINGS MIGHT NOT RUN RIGHT * Except licensing
  • 14. KEY CONCEPTS 2 • WITH A CLOUD, YOU DON’T “OWN” A PHYSICAL MACHINE  IN FACT, YOU DON’T OWN A VIRTUAL MACHINE EITHER • YOU ARE RENTING SOME “SLICE” OF A BIGGER PHYSICAL MACHINE  BUT YOU SHOULDN’T THINK ABOUT THE PHYSICAL MACHINE • THE CLOUD PROVIDER GUARANTEES YOU RAM AND SOME LEVEL OF PERFORMANCE
  • 15. CLOUD VS. VIRTUAL MACHINE • IF YOU RUN YOUR OWN VM ON YOUR OWN HARDWARE, YOU CAN IDLE IT AT NO ADDITIONAL COST • THIS IS NOT TRUE OF THE CLOUD  YOUR MACHINE IS EITHER FROZEN (TO A FILE), OR RUNNING UP THE BILL  IF IT IS RUNNING, IT IS USING UP RAM FROM A PHYSICAL MACHINE, ALONG WITH SOME ALLOCATION OF CPU
  • 16. APPLICATIONS • APPLICATION HOSTING • BACKUP AND STORAGE • CONTENT DELIVERY • DATABASES • E-COMMERCE APPLICATIONS • ENTERPRISE IT • HIGH PERFORMANCE COMPUTING • MEDIA HOSTING • ON-DEMAND WORKFORCE • SEARCH ENGINE APPLICATIONS • WEB HOSTING • FACEBOOK APPS • MOBILE APPS
  • 21. UTILITY PARADIGM • LET’S SAY YOU HAVE A JOB THAT WILL TAKE 10,000 HOURS OF PROCESSING TIME • YOU CAN:  RUN 1 INSTANCE FOR 10,000 HOURS  RUN 100 INSTANCES FOR 100 HOURS  RUN 1000 INSTANCES FOR 10 HOURS  RUN 10,000 INSTANCES FOR 1 HOUR ALL OF THESE COST THE SAME!
  • 22. KEY STEPS 1. DETERMINE YOUR OPERATING SYSTEM 2. DETERMINE HOW MUCH COMPUTING YOU NEED 3. FIND AN INSTANCE IN YOUR CLOUD PROVIDER LIBRARY OF MACHINES 4. START AN INSTANCE 5. GET COFFEE 6. LOGIN TO YOUR INSTANCE REMOTELY 7. CONFIGURE YOUR SERVER 8. ??? 9. PROFIT
  • 23. SCALABILITY • VISION: AUTOMATICALLY SCALE UP / DOWN MACHINES AS NEEDED • SCALABILITY DOES NOT COME FREE, UNFORTUNATELY! • YOU HAVE TO DESIGN IT IN YOUR APPLICATION  EACH INSTANCE HAS TO START INDEPENDENTLY  DATA CAN’T BE STORED ON EACH INSTANCE • AMAZON EC2 CAN AUTO-SCALE, BUT YOUR APPLICATION HAS TO SUPPORT IT
  • 24. INSTANCE VS SHARED DATA Instance Local Data Termination Cloud Data Instance Local Data Cloud Data
  • 25. Web App Back End Database Instance 4 In SCALABILITY Web App Back End Database Instance 1 Web App Back End Database Instance 3 Web App Back End Database Instance 2
  • 26. In SCALABILITY Web App Back End Database Instance 1 Web App Back End Instance 3 Web App Back End Instance 2 Web App Back End Instance 1 Database Instance 4
  • 27. RELIABILITY • IF THE MACHINE YOUR INSTANCE LIVES ON GOES DOWN, YOUR INSTANCE IS DOWN  APPLICATIONS NEED TO BE ARCHITECTED TO HANDLE THIS  INSTANCES ARE USUALLY EPHEMERAL  EC2 IS 99.95% OVER 1 YEAR PERIOD • AMAZON’S STORAGE IS DIFFERENT  99.999999999% DURABILITY OVER A YEAR
  • 28. FAILURES • APRIL, 2011: REDDIT, FOURSQUARE, QUORA (AND MANY OTHERS) WERE DOWN BECAUSE OF EC2 FAILURE  NETFLIX WAS UNSCATHED BECAUSE OF REPLICATION (AND CHAOS MONKEY) • STILL SOME CONCERNS ABOUT RELIABILITY  BUT MORE RELIABLE THAN MOST INTERNAL DATACENTERS (& PEOPLE)
  • 29. SECURITY • ONGOING CONCERNS ABOUT SECURITY OF THE CLOUD • PARTIALLY BASED ON THE LACK OF PHYSICAL CONTROL • THE CLOUD PROVIDER DOES NOT HAVE A MASTER KEY TO YOUR SERVER  ACCESS IS GENERATED FROM YOUR OWN PRIVATE KEY • MOST PROVIDERS SUPPORT SIMPLE FIREWALL TYPE FUNCTIONS, BUT NOTHING COMPLEX* * See Firehost for more security options
  • 31. ABOUT PRICING • EVERY VENDOR PRICES SOMEWHAT DIFFERENTLY  DIFFICULT TO COMPARE, BUT PRICES ARE GENERALLY THE SAME • TYPICAL SEPARATE CHARGE FOR ALL ASPECTS  STATIC IP  DATA TRANSFER IN/OUT  MONITORING  STORAGE
  • 32. AZURE • VIRTUAL MACHINES – MANAGE YOUR VM ON MICROSOFT HARDWARE • VIRTUAL NETWORKS – CREATE YOUR OWN RANGE OF NETWORK COMPUTERS • LOAD BALANCER– AUTOMATICALLY DIRECT TRAFFIC ACROSS SERVERS • MONITORING– SCALING AND MONITORING • SPOT INSTANCES – BID FOR SPACE COMPUTING TIME • SQL SERVER– BIG SQL DATABASE • ETC…
  • 33. OTHERS • SOFTLAYER  SUPPORTS “BARE METAL” INSTANCES  FIRST 2 TB / MONTH IS FREE  DEDICATED / CLOUD INTEGRATION • SLICEHOST  BOUGHT BY RACKSPACE • FIREHOST  FOCUS ON SECURITY • LINODE  INEXPENSIVE  LINUX ONLY
  • 34. HYBRID CLOUDS • USE YOUR OWN LOCAL INFRASTRUCTURE TO SAVE MONEY, AND “BURST” TO THE CLOUD • IDEALLY, WITH SAME INFRASTRUCTURE  SUPPORT FROM VMWARE  EUCALYPTUS – OPEN SOURCE AMAZON COMPLIANT CLOUD • CONTROVERSIAL – MAY BE THE WORST OF BOTH WORLDS
  • 35. PLATFORM AS A SERVICE RENTING AN ABSTRACT MACHINE
  • 36. CONCEPT • YOU HAVE AN (ESSENTIALLY) UNLIMITED MACHINE  CPU RESOURCES SCALE UP OR DOWN AS NEEDED  NO NEED TO SPIN UP NEW MACHINES, MANAGE LOAD BALANCING, ETC. • BUT THERE IS A CATCH • YOU HAVE TO WRITE YOUR APPLICATION ACCORDING TO THEIR RULES
  • 37. GOOGLE APP ENGINE • AUTOMATIC SCALING, LOAD BALANCING • BUILT-IN SUPPORT FOR EMAIL, GOOGLE AUTHENTICATION • SCHEDULED TASKS & QUEUES • PERSISTENT STORAGE • PROGRAM IN JAVA, GO, OR PYTHON
  • 39. FORCE.COM • PART OF SALESFORCE.COM • PAAS OPTIMIZED FOR BUSINESS APPLICATIONS • EXPENSIVE PER-USER COST • LOCK-IN TO VENDOR
  • 41. WINDOWS AZURE PLATFORM • RUNS ON MICROSOFT AZURE CLOUD PLATFORM • SUPPORTS .NET APPLICATIONS • CURRENTLY IN LIMITED PRODUCTION RELEASE
  • 42. SOFTWARE AS A SERVICE RENTING SOFTWARE
  • 43. CONCEPT • SIMPLY RENTING AN APPLICATION INSTEAD OF SETTING IT UP ON YOUR OWN SERVER • EXAMPLES:  EXCHANGE HOSTING ($10/USER/MONTH)  WORDPRESS HOSTING ($20-$150 / MONTH)  WEB HOSTING ($90 / YEAR)  QUICKBOOKS ($50 / MONTH)  SALESFORCE ($125/USER/MONTH)  WORLD OF WARCRAFT ($20/MONTH) • THESE ARE ALL CLOUD APPS (COMPUTING AS A UTILITY)
  • 45. CONTROL • IF YOU WANT MORE CONTROL, YOU NEED TO USE AN APPLICATION PROGRAMMER INTERFACE (API) TO CONTROL YOUR INSTANCES • AMAZON’S API IS PROPRIETARY • RACKSPACE FOUNDED THE OPENSTACK API TO DEVELOP A GENERIC API ACROSS PROVIDERS • USES REST API, SO CAN USE ANY LANGUAGE YOU WISH
  • 46. SCENARIO • YOU DEVELOP A KILLER SAAS APPLICATION • YOU WANT TO GIVE EACH USER THEIR OWN SERVER • YOUR USERS SIGN UP FOR YOUR SERVICE ON YOUR WEBSITE • AFTER PAYMENT, YOU START UP THEIR SERVER
  • 47. TYPES OF OPERATIONS •CREATE SERVER •GET SERVER DETAILS •UPDATE USER/PASSWORD •DELETE SERVER •REBOOT SERVER •REBUILD SERVER •RESIZE SERVER •GET SERVER ADDRESSES •CREATE SERVER IMAGES •START SERVERS •TERMINATE SERVERS •CONTROL BALANCING •PROVISION STORAGE •STORE ITEMS •DELETE ITEMS •RELEASE STORAGE
  • 48. GETTING STARTED PORTAL.AZURE.COM •AZURE FREE TIER • $200 FREE CREDIT FOR 30 DAYS AS TRIAL SUBSCRIPTION
  • 49. FUTURE • INCREASE IN HYBRID CLOUDS  LEVERAGING COMPANY’S DESIRE TO KEEP THINGS IN-HOUSE  SYNCHRONIZED SOLUTIONS (E.G. EVERNOTE) • INCREASE IN PAAS  ICLOUD, ETC. • MORE MOVEMENT TO CLOUD IN GENERAL  GOVERNMENT MANDATES TO REDUCE DATA CENTERS • REDUCED COSTS WITH COMPETITION