iaas, paas e saas para desenvolvedores - 3o. msp coding night
TRANSCRIPT
![Page 1: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/1.jpg)
IaaS, PaaS e SaaS para DevelopersRenato Groffe
![Page 2: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/2.jpg)
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 (TechNet, .NET Coders, DotNet Baixada, Baixada Tech, Devmedia)
Site:http://renatogroffe.net/
Facebook:https://www.facebook.com/RenatoGroffeSW/
Canal .NET:https://www.facebook.com/canaldotnet/
![Page 3: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/3.jpg)
Agenda Alguns conceitos de cloud computing Infrastructure as a Service (IaaS) Software as a Service (SaaS) Plataform as a Service (PaaS)
![Page 4: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/4.jpg)
Alguns conceitos de cloud computing
![Page 5: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/5.jpg)
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 6: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/6.jpg)
Escalabilidade
![Page 7: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/7.jpg)
Serviço Ideia básica por trás do conceito de cloud computing
![Page 8: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/8.jpg)
On-premise x Cloud
![Page 9: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/9.jpg)
Algumas classificações bem conhecidas
Você
Você
Você
Provedor Provedor
Provedor
![Page 10: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/10.jpg)
Infrastructure as a Service (IaaS)
![Page 11: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/11.jpg)
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 12: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/12.jpg)
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 13: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/13.jpg)
VM + Containers
![Page 14: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/14.jpg)
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 15: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/15.jpg)
Azure Stack
• Baseado no conceito de nuvem híbrida
• Recursos do Azure dentro de uma rede privada alguns dos recursos do Microsoft Azure
• Máquinas virtuais, sites, storage
• Ainda em Preview
![Page 16: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/16.jpg)
Azure Stack
![Page 17: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/17.jpg)
Demo: Conhecendo um pouco os diferentes tipos de
VMs no Azure
![Page 18: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/18.jpg)
Software as a Service (SaaS)
![Page 19: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/19.jpg)
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 20: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/20.jpg)
Plataform as a Service (PaaS)
![Page 21: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/21.jpg)
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 22: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/22.jpg)
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 23: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/23.jpg)
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 24: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/24.jpg)
Demo: Utilizando o Azure App Service
![Page 25: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/25.jpg)
Dúvidas?
![Page 26: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/26.jpg)
Acesse já: http://azure.microsoft.com
![Page 27: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/27.jpg)
Obrigado!
![Page 28: IaaS, PaaS e SaaS para Desenvolvedores - 3o. MSP Coding Night](https://reader036.vdocuments.com.br/reader036/viewer/2022062523/58ee63991a28ab85208b465b/html5/thumbnails/28.jpg)
© 2015 Microsoft Corporation. All rights reserved.