devcamp - what can the cloud do for me

67
What Can the Cloud Do For Me? Chris Dufour, ASP .NET MVP Software Architect Follow me @chrduf http://www.linkedin.com/in/cdufour

Upload: chris-dufour

Post on 16-Jul-2015

144 views

Category:

Technology


0 download

TRANSCRIPT

Dev Camp TitlePresenter Name

What Can the Cloud Do For Me?

Chris Dufour, ASP .NET MVP

Software ArchitectFollow me @chrduf

http://www.linkedin.com/in/cdufour

Companies of all sizes are placing big bets on cloud.

If you want your choice of jobs, shouldn’t you be prepared?

You can start using the cloud

T O D A Y

Let’s dig in and see how!

What is the Cloud?“Cloud computing is a recently evolved computing terminology or metaphor based on utility and consumption of computing resources. Cloud computing involves deploying groups of remote servers and software networks that allow centralized data storage and online access to computer services or resources. Clouds can be classified as public, private or hybrid.”

From Wikipedia

Why the cloud?

For example: How many servers would you need to host the website for the Olympics?

0

200

400

600

800

1000

1200

Q1 Q2 Q3 Q4

Nbr Users

Fiscal Quarter

The Cloud Models

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Traditional IT

The Cloud Models

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Yo

uM

anage

Man

aged b

y Clo

ud

Traditional IT IaaSInfrastructure as a Service

The Cloud Models

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Yo

uM

anage

Man

aged b

y Clo

ud

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Man

aged b

y Clo

ud

Traditional IT IaaSInfrastructure as a Service

PaaSPlatform as a Service

The Cloud Models

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Yo

uM

anage

Man

aged b

y Clo

ud

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Man

aged b

y Clo

ud

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Man

aged b

y Clo

ud

Traditional IT IaaSInfrastructure as a Service

PaaSPlatform as a Service

SaaSSoftware as a Service

Yo

uM

anage

Global ReachAzure operates out of 17 regions around the world. Geographic expansion is a priority for Azure because it enables our customers to achieve higher performance and it supports their requirements and preferences regarding data location.

Central US

East US

East US 2

US GovIowa

US GovVirginia

North Central US

South Central US

West US

North Europe

West Europe

East Asia

SotheastAsia

Japan East

Japan West

Brazil South

Australia East

Australia Southeast

Need lots of different configurations for development and testing?

Azure Virtual Machines

• Launch Windows Server and Linux in minutes

• Scale from 1 to 1000s of VM Instances

• Save money with per-minute billing

• Open and extensible

Provisioning VM

>_

VM Gallery

22

A COLLECTION OF PREBUILT IMAGES FOR VARIOUS WORKLOADS

Microsoft Azure

Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS 6.5SUSE Linux

Enterprise Server Oracle Linux 6.4.0.0.0

Windows 8.1 Enterprise

SQL Server 2014 Standard Oracle Database 11g R2 BizTalk Server 2013 SharePoint Server FarmMicrosoft Dynamics

GP 2013Zulu 8

SAP HANA Developer Edition Puppet Enterprise 3.2.3 Barracuda Web Application

Oracle WebLogicServer 12.1.2

Visual Studio Ultimate 2013

openSUSE 13.1

VM Extensions• Installable components to customize VM instances

• Enable various DevOps scenarios

• Can be added, updated, disabled or removed at any time

• Managed via portal, PowerShell and Management APIs

25Microsoft Azure

http://azure.microsoft.com/en-us/pricing/details/virtual-machines/

Where do you host websites?

.NET

Python

Develop apps with…

Node.js

Java

PHP

Choose your own

Adventure for

deployment!

GitHubVisual StudioOnline

Git BitBucketCodePlex DropBox FTP

Need more power?

1 6Instance Count Instances

Doing it manually isn't

always practical.

AutoScale

AutoScale

AutoScale

2 6

6

0

8

0

Instance Count

Percent

Instances

[Metric]

Specify min and max instances to use

Specify min and max and CPU for your site, and Azure will

spin up or shut down instances to reach that target

• Checks every 5 minutes to see if more instances needed

• If CPU usage low than removes instances once/two hours

How do I deploy a

new website safely?

Staging

Staging

Staging

Staging

Expecting customers

from around the

world?

Azure

Websites

footprint

17 regions worldwide in 2014

Intelligent customer routing

with Traffic Manager

www.yourapp.com

Customers are automatically routed to the site with lowest

latency

www.yourapp.com

Demo: Create A Website and

Push It To the Cloud

It’s a mobile world!

User Login & Authentication

Notifications

The ability to share data between users

The ability to

Use an app

offline

Do I have to pay for all this?

Who can get free Azure?

www.microsoftazurepass.com

www.azure4research.com

www.bizspark.com Success Story - LIA

www.azure.Microsoft.com

http://azure.microsoft.com/en-us/pricing/details/websites/

How do I know how much the Azure service I want to try will cost?

http://azure.microsoft.com/en-us/pricing/calculator/

So now what…?

#DevMov

Sign up at aka.ms/devmov

Complete coding challenges and

earn points towards awesome rewards.

March 16-22 is #DevMania Week!The first 100 people who submit at least 5 approved apps will receive a Nokia Lumia 1520!

Join the East Toronto .NET User GroupNext meeting: April 9th, 2015

http://www.meetup.com/easttorontoug

Use your Azure skills to enter Imagine Cup!

Code at the speed of thought.

Discover more great tools from Microsoft

for students!

https://www.dreamspark.com

Be first to know about

Student programs and tools!

like us on Facebook

fb.com/MicrosoftStudent

Time for the evaluation

<Evaluation URL Here>

aka.ms/StudentAzureHOL

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,

it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.