Azure e suas vantagens (Palestra 1)

48
Microsoft Azure Carlos dos Santos www.carloscds.net @cdssoftware CDS Informática Ltda.

Transcript of Azure e suas vantagens (Palestra 1)

Page 1: Azure e suas vantagens (Palestra 1)

Microsoft AzureCarlos dos Santoswww.carloscds.net@cdssoftwareCDS Informática Ltda.

Page 2: Azure e suas vantagens (Palestra 1)

Quem sou eu ?• Mais de 25 anos de experiência no desenvolvimento de software

• Trabalha com tecnologia Microsoft desde 2003

• Fez diversos projetos para Client, Web e Dispositivos Móveis

• Responsável por Pesquisa e Desenvolvimento na CDS Informática

• Microsoft MVP C#

• MCPD, MCTS, MCT

• Professional Scrum Developer, Professional Scrum Master

• Advisory Council Member Top Award 2012

• Palestrante em diversos eventos pelo Brasil

• Foi convidado para testar o datacenter Brasil (janeiro a abril/2014)

Page 3: Azure e suas vantagens (Palestra 1)

O que é cloud computing?

Page 4: Azure e suas vantagens (Palestra 1)

Padrões de Computação em Nuvem

tCom

pute

Inactivity

Period

t

t

t

Ligado e DesligadoCargas periódicas (ex. Processo batch)Desperdício de capacidade ociosaTime to market demorado

Explosão imprevisívelPico inesperado na demandaAumento repentino impacta performanceC

om

pute

Crescimento rápidoServiços de sucesso precisam crescer/escalarSe manter com crescimento é um desafioNão é possível provisionar hardware rápido

Com

pute

Explosão previsívelServiços com tendência de sazonalidadePicos devido ao aumento de demandaComplexidade e desperdício de TI

Com

pute

t

Page 5: Azure e suas vantagens (Palestra 1)

Cloud Computing

Software-as-a-Service

apps

SaaSPlatform-as-a-Service

build

PaaSInfrastructure-as-a-

Service

host

IaaS

Page 6: Azure e suas vantagens (Palestra 1)

Por quê nuvem?Criação rápida do ambiente

Escala de acordo com a demanda

Redução e Custos.

EconomiaEscalaVelocidade

Page 7: Azure e suas vantagens (Palestra 1)

On Premises

Você

esc

ala

, cr

ia e

gere

nci

a

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Gere

nci

ad

o p

elo

forn

ece

dor

Você

esc

ala

, cr

ia e

gere

nci

a

Platform (as a Service)

Esc

ala

, gere

nci

am

ento

feit

o p

ela

forn

ece

dor

Você

gere

nci

a

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Hosting models

Software (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

Esc

ala

, gere

nci

am

ento

feit

o p

ela

forn

ece

dor

Por quê Nuvem?

Page 8: Azure e suas vantagens (Palestra 1)

16 regiões ao redor do mundo em 2014

Data Centers

Regional Partners

Page 9: Azure e suas vantagens (Palestra 1)

Fortune 500 usam Azure

>57%

>300kWebsites ativos

Mais de

1,000,000

SQL Databases no Azure

>30 TRILLION

storage obj

>300

MILLIONAAD users

>13BILLIONauthentication/wk

>3 MILLION

requests/sec

>1.65

MILLIONDesenvolvedores registrados no Visual Studio Online

Page 10: Azure e suas vantagens (Palestra 1)

Parceiros

Page 11: Azure e suas vantagens (Palestra 1)

.NET Support2014Offline Sync

Mobile Services

Networking Visual Studio & .NET

Virtual MachinesMemory Optimized Disk Optimized

Resource Manager

Portal

VSO GA

XamarinPoint-to-site VPN

Web Sites

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 DebuggingKindle 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: Azure e suas vantagens (Palestra 1)

Suporte para Open SourceLanguages

CMS

Devices

Databases / Apps

Operatingsystems

Management

Page 13: Azure e suas vantagens (Palestra 1)

Certificações: aka.ms/AzureCompliance

Page 14: Azure e suas vantagens (Palestra 1)

Serviçosdo

Azure

Page 15: Azure e suas vantagens (Palestra 1)

Microsoft Azure ServicesC

lien

t la

yer

(on

-pre

mis

es)

Tablet PhoneGames consolePC

On-premises databaseBrowser

Office Add-in

On-premises service

ADMultifactorAuthentication

Access C

on

trol

Layer

Inte

gra

tion

la

yer Service

Bus CDNBizTalk Services

Traffic Manager

Virtual Networks

Express Route

Ap

pli

cati

on

layer

API Mgmt WebsitesCloud Services VM

Mobile Services

Media Services

Notification Hubs Scheduler

Automation

Data

Layer

Storage Blobs Tables Queues DataMachine Learning HD Insight

Backup and Recovery

SQL Database Caching StorSimple

Page 16: Azure e suas vantagens (Palestra 1)

Começando

>_

REST API

Máquinas Virtuais

Portal Web

Scripts (Windows, Linux and Mac)

Selecione o tamanho

Extra Small

Small

Medium

Large

X-Large

Disco na storage

Cloud

BlobStorag

e

Rede Abrangente

Windows Server

Linux

Boot VM a partir de novo disco

Page 17: Azure e suas vantagens (Palestra 1)

Host no Azure Mais de 100,000

VMs 360,000 cores

concorrentes

Titanfall

Page 18: Azure e suas vantagens (Palestra 1)

GaleriaUMA COLEÇÃO DE MÁQUINAS PRONTAS PARA USO:

Windows Server 2012 R2

Ubuntu Server 14.04 LTS

CentOS 6.5SUSE Linux

Enterprise Server Oracle Linux 6.4.0.0.0

Windows 8.1 Enterprise

SQL Server 2014 Standard

Oracle Database 11g R2 BizTalk Server 2013 SharePoint Server FarmMicrosoft Dynamics

GP 2013 Zulu 8

SAP HANA Developer Edition Puppet Enterprise 3.2.3 Barracuda Web

Application

Oracle WebLogicServer 12.1.2

Visual Studio Ultimate 2013

openSUSE 13.1

Page 19: Azure e suas vantagens (Palestra 1)

Tamanhos das Máquinas Virtuais

VM Size CPU Cores Memory Bandwidth # (1TB) Data Disks

Extra Small (A0) Shared 768 MB 5 (Mbps) 1

Small (A1) 1 1.75 GB 100 (Mbps) 2

Medium (A2) 2 3.5 GB 200 (Mbps) 4

Large (A3) 4 7 GB 400 (Mbps) 8

Extra Large (A4) 8 14 GB 800 (Mbps) 16

A5 2 14 GB 200 (Mbps) 4

A6 4 28 GB 1000 (Mbps) 8

A7 8 56 GB 2000 (Mbps) 16

A8 8 56 GB 40 Gbit/s InfiniBand 16

A9 16 112 GB 40 Gbit/s InfiniBand 16

Page 20: Azure e suas vantagens (Palestra 1)

Web sites ASP.NET, Java, Node.js, PHP ou PythonPublique em segundos com FTP, Git ou TFSComece de graça e escale quando for necessário

Page 21: Azure e suas vantagens (Palestra 1)

.NETPython

Desenvolva com…Node.j

sJava

PHP

Page 22: Azure e suas vantagens (Palestra 1)

Visual Studio + Azure Websites

• Crie recursos no Azure• Crie um Website Azure no deploy• Gerencie com Server Explorer

Page 23: Azure e suas vantagens (Palestra 1)

1

compartilhado

reservado

INSTÂNCIAS COMPARTILHADAS

:-)

compartilhado

Web sites

Page 24: Azure e suas vantagens (Palestra 1)

2INSTÂNCIAS COMPARTILHADAS

:-)

:-)

compartilhado

compartilhado

reservado

Web sites

Page 25: Azure e suas vantagens (Palestra 1)

INSTÂNCIAS COMPARTILHADAS

:-)

INSTÂNCIA RESERVADA

:-):-)

reservado

compartilhado

reservado

Web sites

10

Page 26: Azure e suas vantagens (Palestra 1)

2RESERVED INSTANCE

:-)

INSTÂNCIA RESERVADA

:-)

reservado

compartilhado

reservado

Web sites

Page 27: Azure e suas vantagens (Palestra 1)

2INSTÂNCIA RESERVADA

:-)

INSTÂNCIA RESERVADA

:-):-)

:-) :-)

:-)

:-) :-)

reservado

compartilhado

reservado

Web sites

Page 28: Azure e suas vantagens (Palestra 1)

Big Data InsightsMicrosoft Azure Machine Learning

Sofisticados algorítmos de extração e combinação de dados

Permite que cientistas e desenvlvedores façam analises em suas aplicações

Elastico, pago por uso

Microsoft Azure HDInsightInstância do Hadoop rodando como um serviço

Suporta ecosistemas existentes: Hive, Pig, etc

Suporte extendido para Excel e BI

Integração com diversas fontes de dados

Page 29: Azure e suas vantagens (Palestra 1)

Serviços móveisBack-end escalável e seguro para seus appsDados, identidade, push notificationsWindows Store, Windows Phone, iOS, Android, Xamarin e HTML5

Page 30: Azure e suas vantagens (Palestra 1)

O que é Mobile Services?

Storage

Autenticação

Lógica

Push

Agendamento

Page 31: Azure e suas vantagens (Palestra 1)

DBSQL databaseSQL Server Engine na nuvemTotalmente gerenciado pela MicrosoftAlta disponibilidade e escalabilidade

Page 32: Azure e suas vantagens (Palestra 1)

http://msdn.microsoft.com/en-us/library/windowsazure/ff394115.aspx

- SQL/Windows authentication

- All index types

- Many DBs – one connection

- No scaling

- Server-side roles

- Server side firewall

- SQL Agent Jobs

- SQL authentication

- Clustered indexes

- One DB – one connection

- Sharding

- Metadata DB roles

- Build-in Firewall

- SQL Azure Data Sync

Microsoft®

SQL AzureMicrosoft®

SQL Server

Page 33: Azure e suas vantagens (Palestra 1)

ArmazenamentoSistema de arquivos altamente escalável e seguroBlobs podem ser disponibilizados via httpGeo-replicação automática entre datacenters

Page 34: Azure e suas vantagens (Palestra 1)

Conceitos de Blob

BlobContainerAccount

http://<account>.blob.core.windows.net/<container>/<blobname>

Pages/ Blocks

contoso

PIC01.JPG

Block/Page

Block/Page

PIC02.JPG

images

VID1.AVIvideos

Page 35: Azure e suas vantagens (Palestra 1)

IdentidadeIntegra com o Active Directory da sua empresaSingle sign-on com seus appsAutenticação multifator

Page 36: Azure e suas vantagens (Palestra 1)

• Sincroniza com sua empresa• Integração com O365• Suporta protocolos modernos

• OAuth 2.0• OpenID Connect• WS-Fed• SAML 2.0

• Identidade e Gerenciamento de Permissões

• Users• Groups• Applications

Microsoft Azure Active Directory

PCs and devices

3rd party clouds/hosting Microsoft Azure AD

Você

Page 37: Azure e suas vantagens (Palestra 1)

Serviços de Midia sob DemandaVideo-on-demand

IngestEncodePackageEncryptDelivery

Suporte a Live Streaming

Azure Media Services

Live video encoding e streaming

Web + Mobile

100 milhões de visualizações

2.1 milhões de visualizações concorrentes em HD

Olympics NBC Sports

Page 38: Azure e suas vantagens (Palestra 1)

Windows Azure StoreEcossistema de serviços de parceirosTeste e contrate os serviços facilmenteCobrança integrada à sua conta do Windows Azure

Page 39: Azure e suas vantagens (Palestra 1)

•Dev / Test•Ambientes completos para teste e desenvolvimento em minutos

•Storage•Armazene dados em um espaço inesgotável

•Big Data•Processe dados usando Hadoop ou Machine Learning

•Identity•Sincronize todas as identidades através do Azure AD para controlar acesso a Apps, Dados e Serviços

•Web Apps•Coloque suas aplicações web na nuvem

Cenários para Iniciar com Microsoft Azure

Page 40: Azure e suas vantagens (Palestra 1)

Demo: Azure Portal

Page 41: Azure e suas vantagens (Palestra 1)

Licença de nuvem por hora

Como fica o licenciamento ?

Windows Server

Licenciamento de Aplicação (SA)Por hora de licença em nuvem

MicrosoftApplications

Baseado no fornecedor do produtoExternal

Applications

Page 42: Azure e suas vantagens (Palestra 1)

CobrançaControle seus gastos

Page 43: Azure e suas vantagens (Palestra 1)

Controlando seus Gastos

Você paga sempre o que usaSe você tem uma instância e aumenta para 10 durante 30 minutos, você para somente por este tempo as 10.

A tarifação é por minuto, cobrada mensalmenteO valor hora da máquina é computado por minuto, ou seja, a cada minuto é cobrado uma fração de hora.

Verifique sempre sua conta. Imponha limites.Você pode ver a qualquer momento como está a sua conta acessando o site: http://account.windowsazure.com Você pode também usar este programa gratuito para analisar o arquivo da conta:http://carloscds.net/2013/07/analise-sua-conta-do-windows-azure

Page 44: Azure e suas vantagens (Palestra 1)

ResumoServiços que permitem que você crie, gerencie e publique aplicações rapidamente.

ArmazenamentoCache

SQL database

Service Bus

Serviços de nuvemWeb Sites

Serviços móveis

Máquina virtual

Page 45: Azure e suas vantagens (Palestra 1)

Vamos Começar ?http://windowsazure.com

Page 46: Azure e suas vantagens (Palestra 1)

Perguntas ???

Carlos dos SantosCDS Informática Ltda.

MVP C#, MCTS, MCPD, MCT, Visual Studio ALM, PSD, PSMwww.carloscds.net@cdssoftware

Page 47: Azure e suas vantagens (Palestra 1)
Page 48: Azure e suas vantagens (Palestra 1)