You are on page 1of 142

Your vision, your results, your cloud

Marcos Sierpe
Partner Technology Strategist
Horario Día 1 Speaker
9:30 Introducción Pablo Colombo
10:00 Ejemplos de Cloud Pablo Colombo
10:30 Introducción a Azure Pablo Colombo
11:00 Nube - Azure Marcos Sierpe
11:30 Storage - Network Marcos Sierpe
12:00 Compute Marcos Sierpe
12:30 Compute Marcos Sierpe
13:00 Security - Data Analytics Marcos Sierpe
13:30 Lunch Todos
14:00 Lunch Todos
14:30 Competencia Todos
15:00 How to Transact Marcos Sierpe
15:30 Azure on CSP Marcos Sierpe
16:00 Azure Calculator Marcos Sierpe
16:30 Excercise Marcos Sierpe
17:00 Excercise Marcos Sierpe
AZURE
Platform Services

Security & Hybrid


Management Cloud Service
Operations
Services Fabric Web Apps API Apps
SQL Data DocumentDB
Portal Azure AD
Database Warehouse
Health Monitoring
Batch
Azure Active RemoteApp AD Privileged
Directory Mobile Logic Apps Identity
Redis Azure Storage
Apps Cache Management
Search Tables
Azure AD
B2C Domain Services

Multi-Factor API Notification


Authentication Management Hubs
Storage BizTalk Backup
Queues Services
Automation
HDInsight Machine Stream Data Operational
Hybrid Service Bus Learning Analytics Lake Analytics
Scheduler Connections

Azure Import/Export
Visual Studio SDK Data Event Data
Key Vault Catalog
Factory Hubs

Store/ Azure Site


Marketplace Media Content VS Online App IoT Hub Mobile Recovery
Services Delivery Insights Engagement
Network (CDN)
StorSimple
VM Image Gallery
& VM Depot

Infrastructure Services
Compute
Overview &
Basics

Storage Networking

Security &
Management

Data &
Analytics
-Abuelita
https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
80%

70%

60%

50%

40%

30%

20%

10%

0%
Custom Custom
Web Application CRM Business E-Commerce Business ERP Human ERP Finance ERP
Email Business
Apps/Websit Test/Develop Marketing Apps and Online Apps (Non- Capital and SCM/Procure
Collaboration Analytics
es ment Automation (Industry Tools Industry Management Accounting ment
Specific) Specific)
Adoption Rate 70% 54% 52% 44% 44% 40% 35% 34% 32% 31% 25%
On and Off

Resources
Inactivity On-Demand
On & off workloads
Dev/Test/Lab environments
Over provisioned
“Cold” VMs for Disaster
capacity
Recovery
is wasted
Period
Time to
Batch Job
market
Workloads
can be cumbersome
t

Growing Fast
Resources

Off-site Backups
Successful services needs to grow/scale
Keeping up w/ growth
Cloud-Integrated Storage
is big IT challenge
Cannot
Pilot > Production
provision hardware
Application
fastRollouts
enough
t

Unpredictable Demand
Resources

Replicated
Unexpected/unplanned
VMs for Disaster
peakRecovery
in demand
Internet
Sudden spike
Web Sites
impacts performance
B2C
Can’tand
over
B2B
provision
Applications
for extreme cases
t

Predictable Bursting
Resources

LOB Applications
Services with micro seasonality trends
Peaks dueApplications
Seasonal to periodic increased
( Retail, etc.
demand
)
IT complexity and wasted
High-Performance Computing
capacity
( HPC )
t
¿Que es Microsoft Azure ?
Microsoft Azure es
una platforma para correr tus
aplicaciones
¿Qué es una aplicación?
HTTP/S

3rd Party
Services
and the things you can build with them
• 38%+ of workloads on Linux
• 50+% of NEW workloads on Linux
• 70% of Marketplace images are
Linux-based
Microsoft infrastructure investments
40 Cloud regions worldwide

United Kingdom
South
North Central US

United Kingdom West


West Europe
Central US Canada Central Germany
West US 2 North Europe Northeast2 Korea Central3
US Gov Canada East Korea
Germany South3
France3
East US Central2 China West1
US DoD France3 Japan East
West US
West3 Japan West
West Central US East US 2 China East1
US Gov West India
US DoD East Asia
South Central US
East3 South India
Central India

Southeast
Asia

100+ datacenters
Brazil South
and Australia East

Australia Southeast
Millions of Servers
26
Productive

Hybrid

42
Intelligent

Trusted Azure
regions
Learn more:
Microsoft.com/datacenter
Introduction to
Azure
Fundamental Principle of Storage
• Images and disks (.VHDs) are stored as Microsoft Azure Storage Blobs
• Data is triplicated within one Azure datacenter
• Optional geo-replication of data to a second datacenter (also triplicated)*
• All existing storage tools just work

* Note: this is not replication of the VM, just the underlying blobs holding
the VHD images Azure Storage
Queues
Reliable queues at
scale for cloud
services
Resource Group Resource Group

Premium Storage Account


Azure Networking—Services
Cloud Customer Segment and workloads

• Consumers
• Access over public IP
Internet Connectivity • DNS resolution
• Connect from anywhere

• Developers
Secure point-to-site • POC Efforts
connectivity • Small scale deployments
• Connect from anywhere

• SMB, Enterprises
Secure site-to-site • Connect to Azure compute
VPN connectivity

• SMB & Enterprises


ExpressRoute private • Connect to Microsoft services
connectivity • Mission critical workloads
Traffic Manager: Intelligent customer routing

www.yourapp.com
• Performance - Direct to “closest” service based on network latency
• Round-robin - Distribute equally across all services
• Failover - Direct to “backup” service if primary fails
—also included in other policies
Compute

Virtual Machines Container Service Service Fabric App Service Functions

More Control Focus on the App

Customer-managed Platform-managed Code-only


(IaaS) (PaaS) (serverless)
Azure Azure
IaaS VM Scale Service Cloud App Logic
Container Batch Container Functions
VMs Sets Fabric Services Service Apps
Service Instances

SERVERS! SERVERLESS!
What is a VM?
Server
Host OS

Server
Hypervisor

Host OS

Server
VM

Hypervisor

Host OS

Server
VM

Guest
OS

Hypervisor

Host OS

Server
VM

App A

Guest
OS

Hypervisor

Host OS

Server
VM VM

App A App B

Guest Guest
OS OS

Hypervisor

Host OS

Server
VM VM VM

App A App B App C

Guest Guest Guest


OS OS OS

Hypervisor

Host OS

Server
Azure Virtual Machines
Introducing:
The 2018 VM Series…
New New New
High Availability & Disaster Recovery
in Azure

• High Availability
• Availability within a single Azure region or datacenter*
• Expectation is little or no downtime (99.x % uptime)
• Disaster Recovery
• Recover into a secondary datacenter if outage in primary datacenter
• Acceptable downtime has a greater range
• Quantified by Recovery Time Objective & Recovery Point Objective
Understanding Azure VM Availability
Single VM

Azure SLA guarantees no data loss, 99.9% uptime SLA*


• Subject to un-planned maintenance events due to physical failures
• If VM becomes unavailable, Azure migrates VM and restarts in another host
• ~10-15 minutes to complete this process
Understanding Azure VM Availability
Single VM

Azure SLA guarantees no data loss, 99.9% uptime SLA*


• Subject to un-planned maintenance events due to physical failures
• If VM becomes unavailable, Azure migrates VM and restarts in another host
• ~10-15 minutes to complete this process
• Subject to planned maintenance events due to host OS servicing
• All VMs on host are shut down.
• Host OS is serviced and rebooted
• All VMs on host are restarted
• ~10-15 minutes to complete this process
• Subject to in-memory planned maintenance events
• All VMs on host are paused, Host patched, VMs un-paused. 30 seconds
downtime
Defining High Availability
2 or more Azure VMs

• Multiple VMs can be configured in an “availability set”


• Workload is load balanced across the VMs
Azure SLA: 2 (or more) VMs in Availability Set:
• 99.95% (<22 min downtime p/month)
• Includes
• Planned downtime due to host OS servicing
• Unplanned downtime due to physical failures
• Doesn’t include servicing of guest OS
or software inside (e.g. SQL)
Zone 3 Zone 2 Zone 1
Disaster Recovery
High Availability












VM Scale Sets
Automating this pattern
VM VM VM VM

App A App B App C

Guest Guest Guest


OS OS OS

Hypervisor Hypervisor

Host OS Host OS

Server Server
VM VM VM VM

App A App B App C

Guest Guest Guest


OS OS OS

Hypervisor Hypervisor

Host OS Host OS

Server Server
VM VM VM VM

Container
App A App B App C

App A
Guest Guest Guest Bins/Libs
OS OS OS

Hypervisor Hypervisor

Host OS Host OS

Server Server
VM VM VM VM

Container Container Container


App A App A App B

App C
App B
App A
Guest Guest Guest Bins/Libs Bins/Libs Bins/Libs
OS OS OS

Hypervisor Hypervisor

Host OS Host OS

Server Server
VM VM

Container Container Container Container Container Container


Container Orchestrator

App C
App B
App C
App B

App A
App A

Bins/Libs Bins/Libs Bins/Libs Bins/Libs Bins/Libs Bins/Libs

Hypervisor Hypervisor

Host OS Host OS

Server Server
VM VM VM

Container Container Container Container Container Container


Container Orchestrator

App C
App B
App C
App B

App A
App A

Bins/Libs Bins/Libs Bins/Libs Bins/Libs Bins/Libs Bins/Libs

Guest
OS

Hypervisor Hypervisor Hypervisor

Host OS Host OS Host OS

Server Server Server


Microservices 101
Application Hosting (today)

Virtual Machines Containers

Customer-managed
(IaaS)
Azure Container Service

Kubernetes DC/OS Swarm


Application Hosting (today)

Virtual Machines Containers Service Fabric

Customer-managed Platform-managed
(IaaS) (mIaaS/PaaS)
Microservices
High Availability Hybrid Operations Data Partitioning
Service Fabric Health
Monitoring
Container Orchestration
& lifecycle management Self-healing
Simple Rolling Upgrades Low Latency
High Density Placement Replication &
programming Fast startup & Load balancing
Stateful services Constraints Failover
models Hyper-Scale Automated Rollback shutdown

Windows Windows
Linux Linux
Server Server

Azure Hosted Clouds


Windows
Linux
Server

Private Clouds
Compute

Virtual Machines Container Service Service Fabric App Service

More Control Focus on the App

Customer-managed Platform-managed
(IaaS) (PaaS)
Basic App in Azure PaaS
Compute

Virtual Machines Container Service Service Fabric App Service Functions

More Control Focus on the App

Customer-managed Platform-managed Code-only


(IaaS) (PaaS) (serverless)
Application Hosting Adding value to your existing investments
Developers Operations Data analysts Business

Virtual VM Scale Container Batch Open Service App Service


Machines Sets Service Source Fabric
Environments Web, Mobile & API Logic Functions
PaaS
Stateful and Scalable Scalable, Custom All the
Custom High Template OrchestratedOn-demand
stateless one- solutions orchestrated Microservice- goodness of
Performance OpenShift, based rapid workflow serverless
off solutions Docker based stateless App Service in
Computing Cloud development based
images and stateful a dedicated architecture
solutions Foundry & web, mobile integration
deployed into solutions environment
others and API solutions
containers solutions

Build on the infrastructure Build on the platform


Lift-and-shift + net new on Linux Docker Cloud-born LOB

More Control Focus on the App


Built-in Azure, no setup required
Automatically discover
and monitor security of
Azure resources

Gain insights for hybrid resources


Easily onboard resources running
in other clouds
and on-premises
Relational/SQL Database Definition
Organized as a set of tables, a relational database recognizes
relations among stored items of information
noSQL Database Definition
A database that does not
incorporate and the key/value
model and can accommodate
any types of data
Big Data Definition
Big data is high-volume, high-
velocity and/or high-variety
information assets that demand cost-
effective, innovative forms of
information processing that enable
enhanced insight, decision making,
and process automation.
– Gartner, Big Data Definition*

* Gartner, Big Data (Stamford, CT.: Gartner, 2016), URL: http://www.gartner.com/it-glossary/big-data/


Azure SQL Database
The developer’s intelligent cloud database
Cognitive Services
Azure Data Warehouse
An elastic data warehouse as a service with enterprise-class features
DocumentDB
A NoSQL document database-as-a-service
Redis Cache
Easy Cache
Azure Search
Search Service for the Cloud
HDInsight
Big data makes easy – open source analytics
Azure Machine Learning
Training AI to predict the future based on existing data
Azure Data Lake Store
Storing data of all sizes, types, and ingestion speed
Azure Data Lake Analytics
Distributed analytics service that makes big data easy
Azure Data Factory
Data Pipeline
Event Hubs
IoT Data Ingestor
IoT Hub
Connecting your devices and applications to Azure
Azure Stream Analytics
Real time analytics
Lunch Break
How to
transact Azure
Enabling how customers want to buy
Buying Microsoft Azure

Direct from Microsoft via the website

• Open
Through a Commercial Licensing •

Open Value
EA
Agreement •

SCE
MPSA (for existing customers)

Through the Cloud Solution Provider program

May 2017
How you buy Microsoft Azure
Azure Services Azure Plans Azure Marketplace
For example: User Plans: (USL) For example:
Virtual Machines : $/hour Azure Active Directory
Azure Information Protection
Websites: $/hour Azure Multi-Factor Authentication
Storage: $/GB and $/transaction Cloud App Security
Databases: $/GB Infrastructure Plans: (MSU)
StorSimple with Device
Operations Management Suite
Support Plans: (MSU)
Azure Support

Enterprise Agreement: all Services, Plans, and Marketplace products and solutions are available
CSP: most Services, User Plans, and BYOL solutions
Modelos de • Pay as you Go • Pre Pago
• Enterprise
Venta • Tarjeta de Agreement
Credito • Open
• CSP
Recommended sales guidance
Azure-only?

CSP
for partner-managed
or
MOSP
for self-serve

Azure as part of an organization-wide commitment?

Enterprise Agreement
Above 500
or
CSP or Open Value/Open Value
MOSP
+ Subscription

Azure plus transactional software?

MPSA
above 250
CSP or
MOSP
+ or

Open
Azure availability by program on February 1,
st 2017

  

  *

  **
**
      **
Cloud Solution Provider
CSP: Como Funciona
CSP enables you to offer end-to-end Managed
Services on Azure

Set the price, the


terms and directly
bill customers

Directly provision and


manage subscriptions

Be the first point of contact


for customer support
How you benefit from Azure as a CSP

Enhance your solution Unlock lucrative opportunities


portfolio with Managed Services

Offer new cloud and hybrid solutions Increase profitability with a


to customers Managed Services practice around Azure
Pay-As-You-Go within CSP

• Billed monthly in arrears


• Internal partner use not allowed
• Management through Azure Management
Portal (http://portal.azure.com/)
Buying Azure Services: Key takeaways:

Pay-As-You-Go within CSP • Pay-As-You-Go within CSP is invoiced monthly in


arrears based on the customer’s usage across
services
• Usage will vary between months
Contoso is launching a website through Azure.

$3,600
$3,200 $3,280
The line graphs (blue, red, and green) shows their
$3,000
$2,850 Azure Services usage over the year.
$2,800
$2,500 $2,500

$2,000 The bar graph shows Contoso’s aggregate spend


$1,200
$1,600 $1,500
for each month based on the services the
company consumed.

Contoso is invoiced for their monthly spend at


Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec the end of the month (in arrears). This is shown
on the graph by the green dollar sign.
Azure Services account structure



Azure
Calculator
Exercise
Wingtip Toys
Wingtip
Toys Current situation
Wingtip Toys have an existing on-premises server farm
and now intend to extend it to Azure.
Requirements
The IT Manager plans to use 1 Windows Virtual
Machines and 1 Linux Virtual Machine.
They want to know how much this is likely to
cost them each month.
http://bit.ly/AzurePricingCalculator
Wingtip Toys
Wingtip
Toys
https://azure.microsoft.com/en-us/pricing/calculator/channel/
Commercial Scenario
• Deliver faster response to
16 million site visitors each month.
• Move toward a Dev/Ops model in which
software engineers can provision
development infrastructure and accelerate
the development of new digital services.
• Reduce storage costs and gain scale for
website images.
• Currently on a Hosted third party
datacenter spending about $600K per
year including (Hardware, Software, and
Warranty)
• CarMax had a commercial EA agreement
with Microsoft. Now the customer went
dark (they did not renew their
agreement). CarMax is open to other
alternative licensing agreements.
Technical Scenario
• Currently environment running in a
Hosted third party datacenter in New
York. It consists of 6 IIS Web Servers (4
cores, 16GB RAM, 100GB Storage/ea.) , 6
Application Logic & Processing Servers (8
cores, 24GB RAM, 200GB Storage/ea.), 6
SQL Database Servers setup in a Cluster
(8 cores, 32GB RAM, 1TB Storage/ea.),
and Networking (Firewall, DDoS
Protection, Load Balancer)
• Only Test and Production environments
with the above mentioned resources.
• Issues testing and applying updates into
production solution, have faced
scalability issues during demand peaks
(seasonal), using multiple development
tools, code is not centralized.
Discussion
• How would you position a solution to
CarMax?
• What licensing model would you propose
to this customer?
• What would be the estimated monthly
Azure consumption for this project?
• What discounts or promotions would you
apply to this proposal?
• How would you re-architect this
solution to be more scalable?
• What Azure Services would be included
in the solution?
• What tools would you use to migrate
their existing environment to Azure?
• What additional benefits would the
customer gain by moving to Azure?
Dev/Test

Lift and Shift


Dev/Test

Service type Custom name Region Description SKU Estimated Cost


Virtual Machines Web Tier East US 6 D11 v2 (2 vCPU(s), 14 GB RAM) x 732 Hours; 997-03368, AAA-70156
Windows – (OS Only); Pay as you go; 4 managed OS
disks – S15 $1,270.47
Virtual Machines Database Tier East US 4 D4 v2 (8 vCPU(s), 28 GB RAM) x 732 Hours; N7H-07129, N9H-00910
Windows – SQL Server; Pay as you go; 4 managed OS
disks – S30 $11,710.72
Virtual Machines Application Tier East US 6 D4 v2 (8 vCPU(s), 28 GB RAM) x 732 Hours; 997-03503, AAA-70156
Windows – (OS Only); Pay as you go; 6 managed OS
disks – S15 $4,238.96
Virtual Machines 1 Mgmt. VM, 2 ADFS East US 3 D2 (2 vCPU(s), 7 GB RAM) x 732 Hours; Windows – 997-00924, AAA-70156
(OS Only); Pay as you go; 3 managed OS disks – S15
$551.53
VPN Gateway Hybrid On Premise East US VPN Gateways type, Basic VPN tier, 0 gateway Q5H-00003
Connection hour(s), 1000 , VPN outbound VPN gateway type
$73.58
Virtual Network Virtual Networking 1000 data transfer from East US region to East US
region $20.00
Azure DNS 10 Zones East US 10 hosted DNS zones, 100 DNS queries , $45.00
Azure DDoS Protection Included East US There are no charges to use Azure DDoS Protection
while in preview. When the service goes GA, pricing
goes into effect. Customers will be notified 30 days
prior to pricing changes.
$0.00
Storage Files, Pictures, Videos, East US Block Blob Storage, General Purpose V2, LRS N9H-00074, N9H-01253,
etc. Redundancy, Hot Access Tier, 1000 Capacity, N9H-01253, N9H-01236,
100,000 Write operations, 100,000 List and Create AAA-70098
Container Operations, 100,000 Read operations, 1
Other operations. 1,000 Data Retrieval, 1,000 Data
Write $18.56
Support Free level Support $0.00
Monthly Total $17,928.83
Annual Total $215,145.92

You might also like