Transcript
Page 1: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

IaaS, PaaS e SaaS para DevelopersRenato Groffe

Page 2: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Renato Groffe

Mais de 15 anos de experiência na área de Tecnologia MTAC (Microsoft Technical Audience Contributor) Articulista e palestrante em eventos ligados ao

desenvolvimento de software (Devmedia, Canal .NET, .NET Coders, DotNet Baixada, BaixadaTech, TechNet Wiki)

Site:http://renatogroffe.net/

Facebook:https://www.facebook.com/RenatoGroffeSW/

Page 3: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Renato Groffe

Mais de 15 anos de experiência na área de Tecnologia MTAC (Microsoft Technical Audience Contributor) Articulista e palestrante em eventos ligados ao

desenvolvimento de software (Devmedia, Canal .NET, .NET Coders, DotNet Baixada, BaixadaTech, TechNet Wiki)

Site:http://renatogroffe.net/

Facebook:https://www.facebook.com/RenatoGroffeSW/

Page 4: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Agenda Alguns conceitos de cloud computing Infrastructure as a Service (IaaS) Software as a Service (SaaS) Plataform as a Service (PaaS)

Page 5: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Alguns conceitos de cloud computing

Page 6: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Por que cloud?

Priorizar negócio, ao invés de somente a tecnologia

Escalabilidade para atender a demandas crescentes

Aumento de produtividade, eficiência e redução de custos EconomiaEscalabilidadeVelocidade

Page 7: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Escalabilidade

Page 8: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Serviço Ideia básica por trás do conceito de cloud computing

Page 9: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

On-premise x Cloud

Page 10: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Algumas classificações bem conhecidas

Você

Você

Você

Provedor Provedor

Provedor

Page 11: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Infrastructure as a Service (IaaS)

Page 12: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Máquinas com Windows Server ou Linux em minutos

Alta escalabilidade (1 a 1000 instâncias) Cobrança com base no tempo de uso Aberto e extensível Existem opções que incluem o sistema

operacional juntamente com outros serviços (como SQL, por exemplo)

Máquinas virtuais no Azure

Page 13: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Finalmente…

Cloud

Provisionando uma VMEspecificar imagem e

tamanho da VMInicialmente…

Portal do Azure

>_Scripting

(Windows, Linux and Mac)

REST API

Confirmar e iniciar a execução da VM

Windows ServerLinux

Definir características com base em planos oferecidos

Page 14: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

VM + Containers

Page 15: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Containers• O que são?• Unidade de deployment• Ambiente isolado• Coleção isolada de recursos

• Quais os benefícios?• Implantação rápida• Processo conduzido de forma repetível e

confiável

• Cenários• Dev/Testes• Excelente para microserviços• Docker é atualmente a principal solução Physical Server

Host OS

Container

ManagerApp

Framework

AppA

AppA

AppFramework

AppB

AppB

AppB Container

Physical ServerHypervisor

Guest OS Guest OS

AppFramework

AppFramework

AppA

AppA

Guest OS

AppFramewo

rk

AppB

VM

Host OS

Page 16: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Software as a Service (SaaS)

Page 17: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

O Marketplace do Microsoft Azure oferece diversas soluções deste tipo

Foco no uso de um produto, sem maiores preocupações com infraestrutura e desenvolvimento

Software as a Service (SaaS)

Page 18: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Demo: Utilizando o SQL Azure

Page 19: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Plataform as a Service (PaaS)

Page 20: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

PaaS• Abordagem que enfatiza aspectos relacionados ao

desenvolvimento de aplicações• Questões de infraestrutura não são priorizadas

(geralmente o hardware necessário é contratado mediante opções oferecidas pelo fornecedor de cloud)

• No caso da nuvem da Microsoft, as tecnologias Azure App Services e Azure Cloud Services correspondem às opções mais populares

Page 21: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

App Services – visão geral

API AppsConstrução e consume

de APIs na nuvem

Web AppsAplicações escaláveis

Mobile AppsMobile apps para

qualquer dispositivo

LOGIC AppsAutomação de

processos de negócio

Page 22: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Benefícios -App Services

• Segurança a nível corporativo• Alta disponibilidade• Escalabilidade (automática ou não)• Load balancing

• Suporte a muitas linguagens e plataformas• .NET, Node.js, Python, Ruby e outras

• Facilidades no deployment contínuo• Integração com ferramentas de continuous delivery• Compatível com Git

Page 23: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Demo: Utilizando o Azure App Service

Page 24: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Dúvidas?

Page 25: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Acesse já: http://azure.microsoft.com

Page 26: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

Obrigado!

Page 27: IaaS, PaaS e SaaS para Desenvolvedores - III Encontro Metropolitano de Tecnologia - Baixada Santista

© 2015 Microsoft Corporation. All rights reserved.


Top Related