Cloud Computing

advertisement
CLOUD COMPUTING
By Rachael Mead and Joshua Cox
OVERVIEW
► What
is Cloud Computing?
►History
►Overview
►Why
► Popular
do people use it?
Cloud Providers
► Microsoft
► Google
Azure
Cloud
► Amazon
EC2
WHAT IS CLOUD COMPUTING?
History
 1950s
 Large scale Mainframes made available to businesses and
schools
 Use ‘dummy’ terminals to log into mainframe
 1970s
 IBM released VM, allows admins to have multiple virtual
Machines
 Run custom operating systems that each had their own
memory
 1990s
 Telecommunication companies began offering VPN’s
 Sources: softlayer blog, wikipedia
WHAT IS CLOUD COMPUTING?
Overview
What is it?
 All encompassing of everything involving the
internet.
 Think of it as sharing a super computer with
many users, but retaining your own privacy.
 Has three divisions: Software as a Service
(SaaS), Platform as a Service (PaaS) and
Infrastructure as a Service (IaaS)
 Source: Microsoft, Wikipedia
WHAT IS CLOUD COMPUTING?
Overview
Software as a Service (SaaS)
Infrastructure as a Service (IaaS)
 Uses of a cloud computing
infrastructure to deliver one
application to many users.
 Allows user to make use of storage,
processing power and networks, with
usage based cost.
 It allows activities to be managed
from central locations in a one-tomany model.
 The consumer does not manage or
control the underlying cloud physical
infrastructure.
 Reduces expenses on software and
labor.
 Virtual server, and Cloud Storage.

Source: Microsoft

Source: Technet
WHAT IS CLOUD COMPUTING?
Why do People use it?
 From a business standpoint cloud computing is financially
responsible
 Scale up: Gives auto scaling allowing apps to grow according to the
amount of use. If traffic spikes your website won’t crash.
 Scale Down: If your website traffic decreases, you are paying for only
the computing resources needed.
 Provides cheap storage for all your data. Also provides reliable data
back up , so your data is never lost.
 Use of API’s allows for easier integration of code. Allows employees
to focus on more than just replicating and keeping up code.
 Save on software and hardware costs. Even labor costs.
Overview
 Popular Users: Khan Academy, Rovio (Angry Birds), Claritics and
SnapChat
 Products
 Compute Engine is their IaaS. Bills you per minute, varies from .07 to 1.30
an hour. Uses Hadoop.
 App Engine is their PaaS, free for a daily quota charge when you
exceed the quota.
 BigQuery, analyzes clouds Big Data for you. First 100 GB each month is
free.
 Data centers use renewable energy, use 50% of energy other data
centers use.
 Data Center Tour
Overview
Azure is an open and flexible cloud platform
that enables you to quickly build, deploy and
manage applications across a global network of
Microsoft-managed datacenters
It provides both PaaS and IaaS services and
supports many different programming
languages, tools and frameworks
Products, Services, and Prices
 Website Development with ASP.NET, PHP, Node.js, or Python
 Virtual machines that let developers migrate applications and
infrastructure without changing existing code
 Cloud service environment that is used to create scalable
applications and services
 Data management that works to create, scale and extend
applications into the cloud using Microsoft SQL Server technology
 Media services that can be used for encoding, content protection,
streaming, and/or analytics
 Documentation
 Pricing
Overview:
 Amazon Elastic Compute Cloud (Amazon EC2) is a web service that
provides resizable compute capacity in the cloud. It is designed to
make web-scale computing easier for developers.
Features:
 Amazon Elastic Block Store
 Amazon Virtual Private Cloud
 Auto Scaling
 Amazon CloudWatch
 demo
Download