Cloud Computing – Conceitos,
história e aplicações modernas com
Microsoft Azure
Vitor César [Meriat]
Cloud Specialist - Software Development Engineer
@vitormeriat
vitormeriat.com.br
só uma moda?
E assim
começou
uma
brincadeira
Que a
complexidade
finalizou
:(
TI é a próxima
Competitivo
Big Users
A Internet das coisas
Internet
of things
Invisibledevices
Trillions ofnetworked
nodes
Lowbandwidthlast-
mileconnection
100kBit/sec
Mostlyaddressedby
local schemes
Machine-centric Sensing-focus
Trillions of computer-
enabled devices
which are part of the
IoT
Globaladdressing User-centric Communication-focus
Internet
Laptops /tablets /
smartphones
Billionsofnetworked
devices
High-bandwidth
access
Cable: 10Mbs+
Fiber: 50-100Mbs
6+billion people
1.5 billion use net
US: 4.3 devices
per adult
E a exigência dos
usuários é cada vez
MAIOR!!!
Windows
Phone 8
iOS AndroidWindows 8Windows 8 Android
Percebe a importância
de um Back-End para
aplicações distribuídas
e escaláveis?
Hoje?
Padrões de Uso
Uso
Computação
Tempo
Uso
Inatividade
• Cargas On/Off (ex.:. Job batch)
• Desperdício da capacidade provisionada
• Time to market pode ser retardado
Computação
Tempo
Uso
• Pico de demanda inesperada
• Desempenho comprometido pelo pico
• Difícil provisionar nos casos extremos
Uso
Computação
Tempo
• Serviços que precisam crescer e escalar
• Crescer é um desafio grande na TI
• Deployment complexo
Computação
Tempo
Uso
• Serviços c/ micro sazonalidades
• Picos devido a demandas periódicas
• Complexidade da TI + desperdício
21
Tempo
CapacidadedeTI
Carga
Alocação de
capacidades
Desperdício de
capacidades
Falta de
capacidades
Previsão de
carga
CargaRedução do
investimento
inicial
Redução do
excesso de TI
Sem falta de
capacidades
Redução das
capacidades
nos momentos
de redução da
carga
Tempo
CapacidadedeTI
Previsão
de carga
Evolução
Virtualização Nuvem
Modernas
Scalable
Mobile ready
Avaliable at all times
Real-time enabled
Truly secure
Mudança de Paradigma
Mobilidade Cloud
fazem um par
PERFEITO
MOBILE
Connect from Anywhere
Rapidly Growing Market
Limited Storage
Limited Compute
Limitless Compute
Limitless Storage
Services via the internet (APIs)
Scale and Elasticity
CLOUD
um estilo de computação em que recursos de
TI altamente escaláveis são fornecidos como
um serviço usando tecnologias de Internet a
vários clientes externos
é:
Azure
Cloud Computing
Agilidade FocoEconômico
Elástico Baseado no UsoSelf Service
Pool de
Recursos
Application
building blocks
Open Platform
Use what you already know
Solid Platform
Manage using existing Tools
WindowsServer
2012
Android
WindowsPhone
8
WindowsRT
iOS
X86/x64Macs
WindowsServer
2008
WindowsServer
2003
WindowsServer
2012
WindowsIntune
VPN Tunnel
AD
WindowsServer
2008
Windows Server
2003
Execution Models
One of the most basic things a cloud platform does is execute applications. Windows Azure
provides three options for doing this:
Affinity Groups
Closely locate your compute,
network and storage resources in
the same datacenter
Get better performance
Get lower latency
Reduce egress costs
Authentication
Authentication &
Authorization
Authentication Token
Passed to Azure Mobile Services
Push Notifications
Insert, Update, Delete, Read on a Table
Automatic or Manual Server Script
An Event
Script Runs in the Azure Mobile Service
Windows
Phone 8
iOS AndroidWindows 8
Client SDK Simplifies This
Mobile Services Data WORKFLOW
Insert script
Update script
Delete script
Read script
Node.JS Scripts
Some JSON Object
{ FirstName=“…”, LastName=“…” }
RESToverHTTP
Virtual Network
• Logical isolation with control over the network
• Create subnets; use your private IP addresses
• Stable and persistent private IP addresses
• DNS options – BYO or Windows Azure-provided
• Extend your trust boundary – Virtual Machines and Cloud Services on the same
Network
Virtual Network
subnetX subnetY subnetZ DNS
Server
Virtual Network with Hybrid Connectivity
• Extend your infrastructure
• Networking on-ramp for migrating apps and
services
• Your “virtual” branch office / datacenter in
the cloud
• Run “hybrid” apps that span the cloud and
on-premises
• Secure private networks fully contained
• in Windows Azure
Virtual Network
WFE App SQL DC/DNS
Obrigado
@vitormeriat
Vitormeriat.com.br
vitormeriat@hotmail.com
vitor.pereira@studentpartner.com
© 2012 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.

Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure