Azure: PaaS or IaaS

38
Azure: PaaS vs IaaS Shahed Chowdhuri Sr. Technical Evangelist @ Microsoft

Transcript of Azure: PaaS or IaaS

Page 1: Azure: PaaS or IaaS

Azure: PaaS vs IaaSShahed Chowdhuri

Sr. Technical Evangelist @ Microsoft

Page 2: Azure: PaaS or IaaS

Why the cloud?

Page 3: Azure: PaaS or IaaS

On Premises

You

scal

e, m

ake

resil

ient

and

man

age

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Man

aged

by

vend

or

You

scal

e, m

ake

resil

ient

& m

anag

e

Platform (as a Service)

Scal

e, re

silie

nce

and

man

agem

ent b

y ve

ndor

You

man

age

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Hosting modelsSoftware (as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Business model

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Scal

e, re

silie

nce

and

man

agem

ent b

y ve

ndor

Why the cloud?

Page 4: Azure: PaaS or IaaS

Azure

Page 5: Azure: PaaS or IaaS

Azure footprint

17 regions worldwide in 2015

Data Centers

Regional Partners

Source: https://twitter.com/PaulSpain/status/715564339114053632

Page 6: Azure: PaaS or IaaS

Azure Compliance: http://aka.ms/AzureCompliance

Compliance: Microsoft Trust Center

Page 7: Azure: PaaS or IaaS

HIPAA Compliance: https://www.microsoft.com/en-us/TrustCenter/Compliance/HIPAA

HIPAA Compliance and BAA Docs

Page 8: Azure: PaaS or IaaS

Demo: Azure Portal

Page 9: Azure: PaaS or IaaS

Azure Services

Page 10: Azure: PaaS or IaaS
Page 11: Azure: PaaS or IaaS

Web Apps

https://azure.microsoft.com/en-us/services/app-service/web/

Languages:• .NET• Java• PHP• Node.js• Python

Page 12: Azure: PaaS or IaaS

Mobile Apps

https://azure.microsoft.com/en-us/services/app-service/mobile/

Platforms:• iOS• Android• Windows

Page 13: Azure: PaaS or IaaS

Logic Apps

https://azure.microsoft.com/en-us/services/app-service/logic/

Features:• Integrate• Automate• Connect

Page 14: Azure: PaaS or IaaS

API Apps

https://azure.microsoft.com/en-us/services/app-service/api/

Features:• Expose• Secure• Share

Page 15: Azure: PaaS or IaaS

Notification Hubs

https://azure.microsoft.com/en-us/services/notification-hubs/

Platforms:• iOS• Android• Windows• Kindle

Page 16: Azure: PaaS or IaaS

Office365 API

http://dev.office.com/getting-started/office365apis

Connect:• Mail• Calendar• Contacts• Files

Page 17: Azure: PaaS or IaaS

Cognitive Services

https://www.microsoft.com/cognitive-services/

Page 18: Azure: PaaS or IaaS

Natural Language Processing

https://www.microsoft.com/cognitive-services/en-us/web-language-model-api

Page 19: Azure: PaaS or IaaS

Bot Framework

https://dev.botframework.com/

Page 20: Azure: PaaS or IaaS

Database Options

{DocumentDB}

{HDInsight}

Page 21: Azure: PaaS or IaaS

SQL Database Fully managed SQL Server database technology as a

service Ideal for simple and complex applications Enterprise-ready with automatic support for HA

SecondaryReplica

SecondaryReplica

SecondaryReplica

Primary

Page 22: Azure: PaaS or IaaS
Page 23: Azure: PaaS or IaaS
Page 24: Azure: PaaS or IaaS
Page 25: Azure: PaaS or IaaS

HDInsight: Big Data with Hadoop

https://azure.microsoft.com/en-us/services/hdinsight/

Develop:• Java• .NET• … and more!

Deploy:• Windows• Linux

Page 26: Azure: PaaS or IaaS

Machine Learning (Predictive Analytics)

https://azure.microsoft.com/en-us/services/machine-learning/

Features:• Model• Deploy• Expand

Page 27: Azure: PaaS or IaaS

IoT (Internet of Things)

http://www.microsoft.com/en-us/server-cloud/internet-of-things/azure-iot-suite.aspx

Iot Suite:• Connect• Monitor• Innovate

Page 28: Azure: PaaS or IaaS

Virtual Machines

https://azure.microsoft.com/en-us/services/virtual-machines/

Options:• Windows• Linux• Pre-configured

Page 29: Azure: PaaS or IaaS
Page 30: Azure: PaaS or IaaS

Xamarin: Cross-Platform Mobile Apps

“Use the same language, APIs and data structures to share an average of 75% of app code across all mobile development platforms. Build user interfaces with Xamarin.Forms and share nearly 100%.”

Page 31: Azure: PaaS or IaaS

Key Scenarios to Get Started with Microsoft Azure

Page 32: Azure: PaaS or IaaS

Key Scenarios to get started with Microsoft Azure

Production

Staging

Dev/Test

Test branch

Master branch

Build

Visual Studio Team ServicesGIT / TFS

Full Dev/Test environments

Chec

k-in

Developers

Page 33: Azure: PaaS or IaaS

Microsoft Azure

Corporate Network

Microsoft SQL Server VM

Application VM

Key Scenarios to get started with Microsoft Azure

Lift and Shift

Archive

Application VM

Microsoft SQL Server VM

PDF DOCX

JPG VIDEO DB

Storage

key data inexpensively

Page 34: Azure: PaaS or IaaS

Key Scenarios to get started with Microsoft Azure

HDInsight

Results

Process

Visualization and

reporting tools

Output

Input

Iterative exploration - Process key data into business intelligence using Hadoop

Page 35: Azure: PaaS or IaaS

PCs and devices

SaaS

Azure App Service and Non-MS cloud-based

apps

Custom LOB apps

ISV/CSVapps

Active DirectoryActive Directory

Synchronize and consolidate identities

Key Scenarios to get started with Microsoft Azure

Identity as a Service

Page 36: Azure: PaaS or IaaS

Microsoft SQL Server

IIS

MySql

On-premises /Hosting Services IIS/SQL Server

Based Web Apps

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

Microsoft Azure

Key Scenarios to get started with Microsoft Azure

Non-IIS Open Source Web Apps

Page 38: Azure: PaaS or IaaS

© 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.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.