apps modernas e back-end na nuvem com microsoft azure
Post on 21-Jun-2015
179 Views
Preview:
DESCRIPTION
TRANSCRIPT
APPs modernas e Back-End na Nuvem com Microsoft Azure
Vitor César [Meriat]Cloud Specialist - Software Development Engineer@vitormeriatvitormeriat.com.br
Agenda
1. Conhecendo as necessidades atuais2. Analisando um modelo tradicional3. O que são aplicações modernas?4. O que o Microsoft Azure pode fazer
por você?
Um mundo Competitivo
Big Users
Internet e a Internet das coisasInternet of
things Invisible devicesTrillions of networked
nodes
Low bandwidth last-mile
connection
100kBit/sec
Mostly addressed by local schemes
Machine-centric Sensing-focus
Trillions of computer-enabled
devices which are part of the
IoT
Global addressing
User-centricCommunication-
focus
Internet
Laptops / tablets / smartphones
Billions of networked 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!!!
Diversos dispositivos, diversas plataformas
Experiência contínua
WindowsPhone 8
iOS AndroidWindows 8Windows 8 Android
Percebe a importância de um Back-End para aplicações distribuídas e escaláveis?
E como funciona
Hoje?
Padrões de Uso
Uso
Compu
tação
Tempo
UsoInatividade
“Liga/Desliga“
• Cargas On/Off (ex.:. Job batch)• Desperdício da capacidade provisionada• Time to market pode ser retardado
Compu
tação
Tempo
“Pico Imprevisível“
Uso
• Pico de demanda inesperada• Desempenho comprometido pelo pico• Difícil provisionar nos casos extremos
Uso
Compu
tação
Tempo
“Crescimento Rápido“
• Serviços que precisam crescer e escalar• Crescer é um desafio grande na TI• Deployment complexo
Compu
tação
Tempo
Uso
“Pico Previsível“
• Serviços c/ micro sazonalidades• Picos devido a demandas periódicas• Complexidade da TI + desperdício
Aplicações Modernas
?
ScalableMobile readyAvaliable at all timesReal-time enabledTruly secure
Mudança de Paradigma
The digital revolution The cloud revolution
vs vs
Mobilidade Cloud fazem um par PERFEITO
MOBILE
Connect from AnywhereRapidly Growing MarketLimited StorageLimited Compute
Limitless ComputeLimitless StorageServices via the internet (APIs)Scale and Elasticity
CLOUD
Microsfot Azure
Salvando o dia
Your Datacenter
Virtualization
O/S
Hardware
Network
Data
Applications
Firewall
Web Sites
Applications
Data
Cloud Services
Applications
Firewall Rules
Data
Virtual Network
Virtual Machines
Virtual Network
Data
Applications
Firewall Rules
O/S
Focus on the Application
Windows Azure
Execution Models
One of the most basic things a cloud platform does is execute applications. Windows Azure provides three options for doing this:
Affinity GroupsClosely locate your compute,
network and storage resources in the same
datacenter
AffinityGroup
Get better performance
Get lower latency
Reduce egress costs
data
servicestableHDInsight
blob storage
SQL database
app
services
media
hpcintegration analytics
caching identity service bus
web sitesmobile services
cloud services
infrastructure
servicescdn
virtual machines
virtual network vpn
traffic manager
pic1.jpg
Windows Azure CDN
To Enable CDN:Register for CDN via Dev PortalSet container images to public
pic1.jpg
GEThttp://guid01.vo.msecnd.net/images/pic.1jpg
http://sally.blob.core.windows.net/images/pic1.jpg
http://sally.blob.core.windows.net/ http://guid01.vo.msecnd.net/
pic1.jpg
404
TTL Content Delivery Network
Windows Azure Blob Service
EdgeLocation
EdgeLocation
EdgeLocation
Authentication
Authentication & Authorization
Authentication TokenPassed to Azure Mobile Services
Push Notifications
Insert, Update, Delete, Read on a Table
Automatic or Manual Server ScriptAn Event
Script Runs in the Azure Mobile Service
WindowsPhone 8
MPNS
iOS
APNS
Android
GCM
Windows 8
WNS
Client SDK Simplifies This
Mobile Services Data WORKFLOW
Insert script
Update script
Delete script
Read script
Node.JS Scripts
Some JSON Object{ FirstName=“…”, LastName=“…” }
REST
ove
r HTT
P
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
Windows Azure
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 AzureYour datacenter
Point-to-Site
Windows Azure
Virtual Network
WFE App SQL DC/DNS
Site-to-Site
Obrigado@vitormeriatVitormeriat.com.brvitormeriat@hotmail.comvitor.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.
top related