ciw lab with coheisveft: get started in public cloud - part 1 cloud & virtualization
DESCRIPTION
CohesiveFT: Get started with public cloud It's time to explore the public cloud. Get familiar with Amazon's AWS EC2 compute and S3 storage. Demo and guides will prep you to do big things with hosting for your websites and apps! Part 1 Cloud & Virtualization: Welcome! We'll run through the basics of public vs. private cloud, the cloud marketplace, and why we picked AWS to demonstrate Hosted by: Ryan Koop, Director of MarketingTRANSCRIPT
copyright 2013
Getting Started with Public Cloud and AWS
1
CohesiveFT | Chicago Ideas Week Lab
Thursday, October 17, 13
copyright 2013
Agenda• Level Set: Cloud, Virtualization & Networking Basics
• Working together: AWS and CohesiveFT• AWS Core: Starting in EC2 and S3• Hands on: Setting up your own AWS • Life in the Cloud: What others are doing in public cloud
2Thursday, October 17, 13
copyright 2013
Welcome to the lab
3
Patrick KerpanCEO, Co-founder
Ryan KoopDirector of Marketing, Co-founder
Margaret WalkerMarketing SpecialistMargaret is responsible for internal PR, analyst relations, written communications, and social media. She designs, creates, and publicizes CohesiveFT’s content. Margaret also organizes CloudCamp Chicago.
Before CohesiveFT, Margaret was a part of a green building startup in Chicago. She was responsible for managing energy and LEED certification projects for more than 5M square feet of the Chicago skyline. Margaret also earned her LEED AP O+M credential.
Your Presenter
Coming Up
@cohesiveft#CIW
Thursday, October 17, 13
copyright 2013
How is your cloud karate?
4
Images: Wikipedia
Thursday, October 17, 13
copyright 2013
Cloud Computing Basics
5Thursday, October 17, 13
copyright 2013
What is a Computer
6
•Computer: where you store, retrieve and process your data
•Software - set of instructions that tells hardware what to do• Ex. Operating System,
Applications
•Hardware - physical structure of your computer• Ex. CPU, hard drive,
motherboardImages: Wikipedia
Thursday, October 17, 13
copyright 2013
What is a Server
7
•Server - a computer that processes requests and delivers data to other computers (clients)
• Acts as a central repository of data • Can be grouped together for backup & large computing needs• Web servers, email servers
Client Client
Photos: Wikipedia - The Blue Gene/P supercomputer atArgonne National Lab
Thursday, October 17, 13
copyright 2013
Traditional Enterprise Data Center
8
Business
Client
Servers
Thursday, October 17, 13
copyright 2013
Private Cloud Computing
9
Business Off-site hosting
ClientServers
Internet
Thursday, October 17, 13
copyright 2013
Public Cloud Computing
10
Internet
Business #1
Client
Business #2
Client
Off-site hosting
Servers
Thursday, October 17, 13
copyright 2013
Server Error
11
Business #1
Client
Business #2
Client
Off-site hosting
Servers
Thursday, October 17, 13
copyright 2013
Server Error
11
Business #1
Client
Business #2
Client
Off-site hosting
Servers
Thursday, October 17, 13
copyright 2013
Server Error
11
Business #1
Client
Business #2
Client
Off-site hosting
Servers
Thursday, October 17, 13
copyright 2013
Server Error
11
Business #1
Client
Business #2
Client
Off-site hosting
Servers
Thursday, October 17, 13
copyright 2013
Virtualization
12Thursday, October 17, 13
copyright 2013
Virtualization
13
CPU RAM Hard Drive
Hypervisor
VM VM VM VM VM
Virtual machine - software that behaves just as a physical computer does. It contains everything a real computer has (CPU, OS, Storage, RAM)- all virtualized.
vCPU vRAM vHard Drive
Operating System
App App App App App
Virtual Layer
Thursday, October 17, 13
copyright 2013
“______” as a Service
14
CPU RAM Hard DriveCPU RAM Hard Drive
Operating System
CPU RAM Hard Drive
App
Operating System
• User rents the hardware • User rents the hardware and software
• User rents the hardware, software and application
SoftwareCommercial software access
InfrastructureServers, network devices and
storage disks
PlatformInformation, messaging, connectivity, integration
services access
Thursday, October 17, 13
copyright 2013
Virtualization and Cloud
15
Watch it again: http://youtu.be/OC0FSYFicpA Video credit: Bluelock via YouTube
Thursday, October 17, 13
copyright 2013
Cloud Basics
16
Internet
Cloud Provider
Servers
Cloud User
Cloud Server Virtual Machine
WorkstationsClients OR Users
Virtual machine (VM) - software that behaves just as a physical computer does. It contains everything a real computer has (CPU, OS, Storage, RAM)- all virtualized.
Client, User or Customer - end device and person / company using public cloud computing.
Today, you are the user!
Thursday, October 17, 13
copyright 2013
Public Cloud: the Zipcar of Computing
17
Cloud Computing and Zipcar are:• On-demand• Self-service• Flexible & easy to use• Shared resources• Pay-as-you-go pricing• Creating new ways to use and connect resources
SaaSSaaS
Images: Wikipedia
Thursday, October 17, 13
copyright 2013
Networking
18Thursday, October 17, 13
copyright 2013
The 4 Layer Internet Model (TCP/IP Model)
19
Protocol - set of rules or language used by computer and networking devices to communicate with one another
•Communication on a process-to-process level
Link Layer
•Handles host-to-host communication
•Connects across local networks and the public internet
•Communication within a local network
Internet Layer
Transport Layer
Application Layer
TCP/IP:networking model and a set of communications protocols for networks
Thursday, October 17, 13
copyright 2013
The 7 Layer OSI Model
20
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer •Communication with the user
•Data representation, security encryption
• Interhost communication, or sessions between programs
•Encryption, firewall security, manages traffic flow through network layers, •Path determination and logical addressing•Breaks info into frames to be transported + error
detection and correction•The physical infrastructure used to send and receive signals
(cables, fibers)
OSI (Open Systems Interconnect Model)
Thursday, October 17, 13
copyright 2013
Peer Layers Communicate
21
Link Layer
Internet Layer
Transport Layer
Application Layer
Link Layer
Internet Layer
Transport Layer
Application Layer
Link Layer
Internet Layer
Link Layer
Internet Layer
Thursday, October 17, 13
copyright 2013
Dr. Chuck: Network Layers
22
The Application Layer, Lecture 160 from Internet History, Technology and Security - Available on Coursera: https://class.coursera.org/
insidetheinternet-002/lecture/160
Thursday, October 17, 13
copyright 2013
Layer 0
Layer 4
Layer 3
Layer 2
Layer 1
Layer 5
Layer 7
Layer 6
“_______ as a Service”
23
SoftwareCommercial software access
SaaS
PlatformInformation, messaging, connectivity, integration
services access
PaaS
InfrastructureServers, network devices and
storage disksIaaS
Thursday, October 17, 13
copyright 2013
Virtualization + Networking: Cloud Layers
24
ComputeStorage
Network
Virtualization Layer
IaaS
PaaS
Layer 0
Layer 4
Layer 3
Layer 2
Layer 1
Layer 5
Layer 7
Layer 6 Application Layer
HardwareLayer
SaaS
Thursday, October 17, 13
copyright 2013
For more on Networking & Cloud Basics
25
• Internet History, Technology, and Security, Coursera Class by Dr. Chuck Severance
• https://www.coursera.org/course/insidetheinternet
• “15 Ways to Tell It’s Not a Cloud” and other insights from James Governor, Analyst at Redmonk
• http://redmonk.com/jgovernor/2008/03/13/15-ways-to-tell-its-not-cloud-computing/
• CohesiveFT blogs and white papers, available at www.cohesiveft.com
Thursday, October 17, 13
copyright 2013
Why AWS?
26Thursday, October 17, 13
copyright 2013
Cloud Provider Marketplace
27
Public Clouds
Virtual Infrastructure Private CloudsCloud Services
Thursday, October 17, 13
copyright 2013
Cloud Providers
28
Amazon Web Services (AWS) estimated to hit $24B in revenue by 20221.
AWS has five times the compute capacity in use than the aggregate total of the other fourteen providers listed in Gartner’s Magic Quadrant for 2013 2
1. Morgan Stanley research2. Part of the Gartner cloud IaaS report, for the full report, visit: http://www.gartner.com/technology/reprints.do?id=1-1IMDMZ5&ct=130819&st=sb
Thursday, October 17, 13
copyright 2013
Public vs. Private vs. Hybrid
29
The Ultimate Private vs. Public Cloud Debate at CloudExpo Europe Jan 2013- Available from Flexiant on
YouTube: http://www.youtube.com/watch?v=O8r7CyIyoQE
Panel includes: Alex Bligh, CTO and CFO, Flexiant, Joe Weinman, Author, Cloudonomics and SVP Cloud Services
& Strategy, Telx, William Fellows, Vice President, 451 Research Group and Richard Hall, CEO, CloudOrigin
Thursday, October 17, 13
copyright 2013
Public vs. Private vs. Hybrid
29
The Ultimate Private vs. Public Cloud Debate at CloudExpo Europe Jan 2013- Available from Flexiant on
YouTube: http://www.youtube.com/watch?v=O8r7CyIyoQE
Panel includes: Alex Bligh, CTO and CFO, Flexiant, Joe Weinman, Author, Cloudonomics and SVP Cloud Services
& Strategy, Telx, William Fellows, Vice President, 451 Research Group and Richard Hall, CEO, CloudOrigin
Public Cloud
Thursday, October 17, 13
copyright 2013
Public vs. Private vs. Hybrid
29
The Ultimate Private vs. Public Cloud Debate at CloudExpo Europe Jan 2013- Available from Flexiant on
YouTube: http://www.youtube.com/watch?v=O8r7CyIyoQE
Panel includes: Alex Bligh, CTO and CFO, Flexiant, Joe Weinman, Author, Cloudonomics and SVP Cloud Services
& Strategy, Telx, William Fellows, Vice President, 451 Research Group and Richard Hall, CEO, CloudOrigin
Public Cloud
Private Cloud
Thursday, October 17, 13
copyright 2013
Public vs. Private vs. Hybrid
29
The Ultimate Private vs. Public Cloud Debate at CloudExpo Europe Jan 2013- Available from Flexiant on
YouTube: http://www.youtube.com/watch?v=O8r7CyIyoQE
Panel includes: Alex Bligh, CTO and CFO, Flexiant, Joe Weinman, Author, Cloudonomics and SVP Cloud Services
& Strategy, Telx, William Fellows, Vice President, 451 Research Group and Richard Hall, CEO, CloudOrigin
Public Cloud
Hybrid Cloud
Private Cloud
Thursday, October 17, 13
copyright 2013
Where does CohesiveFT fit in?
30Thursday, October 17, 13
<Disk ovf:allocationUnits="1073741824" ovf:capacity="8" ovf:capacityAllocationUnits="byte * 2^30" ovf:diskId="vmdisk1"
ovf:fileRef="file1" ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized"
ovf:populatedSize="1167196160"/> <Disk ovf:allocationUnits="1048576" ovf:capacity="1"
ovf:capacityAllocationUnits="byte * 2^20" ovf:diskId="vmdisk2" ovf:fileRef="file2" ovf:format="http://www.vmware.com/interfaces/
specifications/vmdk.html#streamOptimized" ovf:populatedSize="0"/>
copyright 2013
• Cohesive Flexible Technologies Corp. (CohesiveFT)
• Founded in 2006 by IT and capital markets pros
• 60M virtual device hours in public, private, & hybrid clouds
• Offices in Chicago, London, Belo Horizonte and Palo Alto
• Connect applications to cloud infrastructure with products providing network interoperability & virtual image interoperability
• Provide software defined network (SDN) that enables applications to run in and across any public or private cloud
CohesiveFT Quick Overview
31
What We Do Who We Are
Thursday, October 17, 13
copyright 2013
CohesiveFT: Part of the AWS ecosystem• AWS Technology Partner• VNS3 Networking Software available to use in AWS• Server3 Image Management software deploys apps to AWS
32Thursday, October 17, 13
copyright 2013
CohesiveFT: Part of the AWS ecosystem
33Thursday, October 17, 13
copyright 2013
CohesiveFT: Part of the AWS ecosystem
33
AWS Cloud
Thursday, October 17, 13
copyright 2013
CohesiveFT: Part of the AWS ecosystem
33
AWS Cloud
AWS Marketplace
Thursday, October 17, 13
copyright 2013
CohesiveFT: Part of the AWS ecosystem
33
AWS Cloud
AWS Marketplace
CohesiveFT VNS3 networking product
Thursday, October 17, 13
copyright 2013
AWS basics
34Thursday, October 17, 13
copyright 2013
AWS Regions & Availability Zones
35
Choose specific regions to:• Optimize latency • Address regulatory requirements• Create a point-of-presence (POP)
Internet Availability Zone
Servers
Region: US East
Servers
Availability Zone
Thursday, October 17, 13
copyright 2013
Amazon Web Services
36
Graphic from http://docs.amazonwebservices.com/gettingstarted/latest/awsgsg-intro/intro.html
• Amazon EC2 - scalable, pay-as-you-go compute capacity
• Amazon S3
- data storage infrastructure for storing and retrieving data
More information at aws.amazon.com/products
Thursday, October 17, 13
copyright 2013
Amazon Web Services
36
Graphic from http://docs.amazonwebservices.com/gettingstarted/latest/awsgsg-intro/intro.html
• Amazon EC2 - scalable, pay-as-you-go compute capacity
• Amazon S3
- data storage infrastructure for storing and retrieving data
More information at aws.amazon.com/products
Thursday, October 17, 13
copyright 2013
Amazon Web Services
36
Graphic from http://docs.amazonwebservices.com/gettingstarted/latest/awsgsg-intro/intro.html
• Amazon EC2 - scalable, pay-as-you-go compute capacity
• Amazon S3
- data storage infrastructure for storing and retrieving data
More information at aws.amazon.com/products
Thursday, October 17, 13
copyright 2013
Amazon Web Services Offerings (Console)
37
More information at aws.amazon.com/console
Thursday, October 17, 13
copyright 2013
AWS Basic Terminology - AMIs
38
Applications
Operating system
Application Server
Amazon Instance
AMI
Amazon Machine Image (AMI) - template to launch an Amazon EC2 instance with your software
• Main component is a read-only filesystem containing an operating system & additional software
• Compressed, encrypted, & uploaded into Amazon S3 for storage
• Run multiple instances from the same AMI
Thursday, October 17, 13
copyright 2013
AWS Terminology: Image & Instance
39
Image - template to launch an Amazon EC2 instance with your software
Instance - the AWS name for a server / virtual machine.
Image
Detailed information can be found at: http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/instance-types.html
Instance
In AWS, you can launch an instance from community or marketplace AMIs
Thursday, October 17, 13
copyright 2013
AWS Terminology: Using an Instance
40
• Launching an instance: creating a virtual machine with the specifications you provide.
• Terminating = destroying it, forever.
• Stopping = pausing. No data is lost and while stopped you aren’t being charged.
• Starting = un-pausing. Your data should still be there.
Thursday, October 17, 13