an introduction to microsoft azure - ergonweb.de · an introduction to microsoft azure malte lantin...

41
An Introduction to Microsoft Azure Malte Lantin Technical Evanglist Microsoft Azure

Upload: dinhdang

Post on 06-Apr-2018

228 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

An Introduction to Microsoft Azure

Malte LantinTechnical Evanglist

Microsoft Azure

Page 2: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Malte Lantin

Technical Evangelist, Microsoft DeutschlandFocus on Cloud Computing with Microsoft Azure

Student Partner Program Lead

Blog http://blogs.msdn.com/b/malte_lantin

Twitter @MalteLantin

[email protected]

5 years at MicrosoftWorking with Microsoft Azure in different roles (Product / AudienceMarketing, Technical Evangelism)

Speaker at different Microsoft events and external conferences

Page 3: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Why the cloud?

Page 4: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Why the cloud?Rapidly setup environments to drive business priorities

Scale to meet peak demands

Increase daily activities, efficiency and reduced cost.

Page 5: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Scenarios for the cloud

Temporary Resources

Lo

ad

Time

Flexible Growth

Lo

ad

Time

Load Peaks

Lo

ad

Time

Access from anywhere

and any time

Page 6: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

On Premises

Yo

u s

cale

, m

ake r

esi

lien

t an

d m

an

ag

e

Infrastructure(as a Service)

Man

ag

ed

by v

en

do

r

Yo

u s

cale

, m

ake

resi

lien

t &

man

ag

e

Platform (as a Service)

Sca

le, re

silien

ce a

nd

man

ag

em

en

t b

y v

en

do

r

Yo

u m

an

ag

e

Hosting models

Software(as a Service)

Business model

Applications

Sca

le, re

silien

ce a

nd

man

ag

em

en

t b

y v

en

do

r

Why the cloud?

Page 7: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Azure

Page 8: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Azure

footprint

17 regions worldwide in 2015

Data Centers

Regional Partners

Page 9: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Fortune 500 using Azure

>57% >300kActive websites

More than

1,000,000SQL Databases in Azure

>30TRILLIONstorage objects >300 MILLION

AAD users

>13 BILLIONauthentication/wk>3

MILLIONrequests/sec

>1.65MILLIONDevelopers registered

with Visual Studio Online

Page 11: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

.NET Support2014Offline Sync

Mobile Services

Networking Visual Studio & .NET

Virtual Machines

Memory Optimized Disk Optimized

Resource Manager

Portal

VSO GA

XamarinPoint-to-site VPN

Web Apps

SMB File SystemIBIZA

Remote Debug

VM Management

SQL Database

Puppet Chef DockerPowershell and DSC

Capture / Deploy

AutoscaleDynamic Routing

Subnet Routing

Static IP

Storage

Autoscale

Traffic Mgr

Web Jobs

Backup

Java Support

ASP.NET MVC 5.1

ASP.NET Web API 2.1

AD support

Powershell Automation

Node.JS project support

Remote Debugging

Kindle Support

BD’s up to 500GB

99.95% SLA

Self Service Site RecoveryActive GEO replication

HDInsight

Hadoop 2.2

YARN support

.NET 4.5

.NET Foundation

Azure Redis Cache

API Management

Site Recovery

Remote Apps

Cordova

VSO Open Api’s

Event Hub

Page 12: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

How we differentiate with Azure

Enterprise Grade Hybrid

Hyper-scale

Page 13: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Hybrid consistency

CUSTOMER

DATACENTER

SERVICE

PROVIDER

MICROSOFT

AZURE

CONSISTENT

PLATFORM

Page 14: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Connect every on-premises server to the cloud

StorSimple

Backup

Hyper-V Disaster Recovery

VMWare Disaster Recovery

SQL Server Always On

Active Directory

Orchestration as a Service

ExpressRoute Networking

Azure

On-Premises Datacenter

Page 15: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Cloud OS Network hosting and service providers

Page 16: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Support for Open SourceLanguages

CMS

Devices

Databases / Apps

Operatingsystems

Management

Page 17: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Azure Services

Page 18: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Microsoft Azure ServicesC

lien

t la

yer

(on

-pre

mis

es)

Tablet Phone

Games

consolePC

On-premises

databaseBrowserOffice Add-in

On-premises

service

AD

Multifactor

Authentication

Access

Co

ntr

ol

Layer

Inte

gra

tio

n

layer

Service Bus CDN

BizTalk

Services

Traffic

Manager

Virtual

NetworksExpress

Route

Ap

pli

cati

on

layer

API Mgmt Web AppsCloud

ServicesVMMobile Apps

Media

Services

Notification

Hubs Scheduler Automation

Data

Layer

Storage Blobs Tables Queues Data

Machine

Learning HD Insight

Backup and

RecoverySQL

Database Caching StorSimple

API Apps

Logic Apps

Page 19: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Demo: Azure Portal

Page 20: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Storage for (un)structured dataRDBMS in VMSQL

Oracle

MySql

SQL

DatabaseBasic

Standard

Premium

DocumentDB Table Storage Blob Storage Files Disks & Drives

RDBMS

Redundant Storage

TDS

• Full SQL

Functionality

• Auto-Setup

and Clustering

• Max Size

500GB

• Object-

Database

• Semi-

structured

JSON-Objects

• NoSQL-DB

• Big, semi-

structured

Data

• Large Binary

Data (Videos,

Images, Audio,

…)

• SMB File Share

for VMs and

Cloud Services

• Based on

Blob-Storage

• Persistent FS

for VMs and

Cloud Services

• Based on

Blob-Storage

NoSQL (Dok) NoSQL (K-V) BLOB (Block/Page) Filesystem

RESTful NTFS

Page 21: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Getting started

>_

REST API

Virtual Machines

Management portal

Scripting (Windows, Linux and Mac)

Select image and VM size

New disk persisted in storage

Cloud

BlobStorage

Comprehensive Networking

Windows Server

Linux

Boot VM from new disk

General Purpose

Basic

Standard

Optimized Compute

Performance Optimized

Network Optimized

Page 22: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Microsoft Azure

Certified

Page 23: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Game sessions hosted

using Azure

Hosted using >100,000

Azure Virtual Machines

Page 24: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

• SQL Server database technology as a service

• Fully Managed

• Enterprise-ready with automatic support for HA

• Designed to scale out elastically with demand

• Ideal for simple and complex applications

• Full support for TDS and ODBC

• Familiar language and framework support

• Cross Datacenter failover and backups to support disaster recovery scenarios

SQL Database

Page 25: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Big Data InsightsMicrosoft Azure Machine Learning

Mashup sophisticated intelligent algorithms

Enables data scientists and developers to efficiently

embed predictive analytics into their applications

Elastic, pay as you go with low operating costs

Extend with Power BI, Hadoop and cloud hosted data

Microsoft Azure HDInsight

Microsoft instance of Hadoop distribution

running as service

Support existing ecosystem from Hive, Pig, etc

Extended to support Excel and BI tooling

Integration with diverse sources of data

Page 26: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Azure App Service Web Apps

Create new sites in seconds

Easily manage and scale your sites

Automatic load balancing and shared

storage across instances

Scale out or up to reserved instances

for improved performance and scale

Built-in web jobs support

Use ASP.NET, ASP, PHP, Java,

Node.js, Python

SQL Database or MySQL

databases

Start with open source apps and

frameworks

Develop with VS and WebMatrix

Supports any Web development

tool on any platform (Windows,

OSX, Linux)

Rapid deployment for quick

iteration

Integrated source control with

Team Foundation Server (TFS) and

Git

Built-in monitoring of perf and

usage data

Quick access to request logs, failed

requests diagnostics and

diagnostics

Office Blog ASP.NET site microsoft.com

Page 27: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

API APPS

Easily build and consume APIs in the cloud

WEB APPSWeb apps that scale with your

business

LOGIC APPS

Automate business process across SaaS and on-premises

MOBILE APPS

Build Mobile apps for any device

Azure App Service

Page 28: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Try App Service: https://tryappservice.azure.com

28

Page 29: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

• Full Portal Integration

• Not just for Microsoft shops

Visual Studio Online

Agile

Build Test

Deploy

InsightsCode

Page 30: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Demo: Azure Preview Portal

Page 31: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

• Synchronize your corporate and 3rd party identities

• Integration with O365

• Support modern protocols• OAuth 2.0

• OpenID Connect

• WS-Fed

• SAML 2.0

• Identity and Access Mgmt Permissions• Users

• Groups

• Applications

Microsoft Azure Active Directory

3rd party clouds/hostingMicrosoft

Azure AD

You

Page 32: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

• On Demand Media Services

• Video-on-demand• Ingest

• Encode

• Package

• Encrypt

• Delivery

• Live Streaming Support

• Office 365 Integration

Azure Media Services

Live video encoding and streaming

Web + Mobile

100 million viewers

2.1 million concurrent HD viewers during the

USA vs. Canada hockey match

Olympics NBC Sports

Page 33: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Azure App Service Mobile Apps

Storage

Authentication

Logic

Push

Scheduler

• Provides essential services to support client development

• Client Support• iOS

• Android

• HTML5/Web

• Xamarin

• Windows

• Windows Phone

• PhoneGap

• Sencha

Page 34: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Internet of Things

With Microsoft Azure IoT services, you can monitor assets to improve efficiencies, drive operational performance to enable innovation, and leverage advance data analytics to transform your company with new business models and revenue streams.

Event Hubs

Notification Hubs

Stream Analytics

Machine Learning

HDInsight

Power BI for Office 365

Page 35: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Azure Stream Analytics

Page 36: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

•Dev / Test• Full test and dev environments in minutes

• VSO integration

• Lift and Shift• Take existing work loads and run then in a certified instance

• Storage• Archive key data in inexpensive cloud storage

• Big Data• Process key data into business intelligence using Hadoop or Machine Learning

• Identity• Synchronize all your identities through Azure AD to control access to Apps, Data and Services

•Web Apps• Take your web apps to the cloud using inexpensive App Service Web Apps

Key Scenarios to get started with Microsoft Azure

Page 37: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Start with the free 30-day trial

€150for the first month

+

Page 38: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Activate your MSDN Benefits…

89Countries

33%off

Dev/Test VMs

25%off

Other Dev/Test

3 VMs for 16 hrs a day 80 VMs for 20 hour load test Up to 100 web sites + DB

+

$150per Month

Up to

Page 39: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Get started today at http://azure.microsoft.com

Page 40: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Trust through transparency

40

Page 41: An Introduction to Microsoft Azure - ergonweb.de · An Introduction to Microsoft Azure Malte Lantin Technical Evanglist ... ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell

Compliance: aka.ms/AzureCompliance