Mudanças entre as edições de "Microsoft Azure"
Linha 2: | Linha 2: | ||
Os principais tipos de serviços de nuvem oferecidos pelo Azure são: | Os principais tipos de serviços de nuvem oferecidos pelo Azure são: | ||
− | * Software as a Service (SaaS - Software como um serviço); | + | * ''Software as a Service'' (SaaS - Software como um serviço); |
− | * Platform as a Service (PaaS - Plataforma como um serviço); e | + | * ''Platform as a Service'' (PaaS - Plataforma como um serviço); e |
− | * Infrastructure as a Service (IaaS - Infraestrutura como um serviço). | + | * ''Infrastructure as a Service'' (IaaS - Infraestrutura como um serviço). |
[[Arquivo:SaaS-PaaS-IaaS.png|400px]] | [[Arquivo:SaaS-PaaS-IaaS.png|400px]] | ||
A MSTech adotou como estratégia técnica o início de desenvolvimento voltado para aplicações que trabalhem no modelo de PaaS. Com o PaaS, é possível criar aplicativos personalizados altamente escaláveis sem a necessidade de provisionar e manter o hardware e os recursos do sistema operacional. | A MSTech adotou como estratégia técnica o início de desenvolvimento voltado para aplicações que trabalhem no modelo de PaaS. Com o PaaS, é possível criar aplicativos personalizados altamente escaláveis sem a necessidade de provisionar e manter o hardware e os recursos do sistema operacional. | ||
+ | |||
+ | ==Opções de Hospedagem disponíveis== | ||
+ | [[Arquivo:AzureHostingOptions.png|200px|thumb|Principais Serviços]] | ||
+ | |||
+ | O Azure provê diversas opções de serviços para aplicativos e serviços computacionais baseados na nuvem. Os cinco componentes para fornecer aplicativos à partir do Azure são: | ||
+ | * ''App Service and App Service Environment''; | ||
+ | * ''Azure Cloud Services''; | ||
+ | * ''Azure Virtual Machines''; | ||
+ | * ''Azure Service Fabric''; e | ||
+ | * ''Azure Container Service''. | ||
+ | |||
+ | ===''App Service and App Service Environment''=== | ||
+ | Você pode usar o ''App Service'' para provisionar e criar aplicativos web rapidamente no Azure. O ''App Service'' é uma solução ''PaaS'', portanto, as soluções do ''App Service'' são executadas em um ambiente de máquina virtual. Portanto, a infraestrutura e os detalhes do sistema operacional e de gerenciamento são virtualizados e transparentes para o aplicativo hospedado pelo Azure. | ||
+ | |||
+ | Você pode criar soluções para o ''App Service'' usando as seguintes linguagens: | ||
+ | * Microsoft ASP.NET; | ||
+ | * PHP; | ||
+ | * Node.js; e | ||
+ | * Python. | ||
+ | |||
+ | Os aplicativos da que usam o ''App Service'' também podem se integrar a outros serviços do Azure, incluindo banco de dados SQL, ''Service Bus'' ou armazenamento BLOB. Ao usar várias cópias de um aplicativo em máquinas virtuais separadas, você pode rapidamente provisionar e dimensionar aplicativos que usam o ''App Service''. | ||
+ | |||
+ | Você também pode usar o ''Azure App Service Environment'' para criar um ambiente dedicado no qual você pode executar aplicativos Azure, como ''Web apps'', ''Mobile apps'' e ''Logic apps''. Estes aplicativos podem conectar-se através de uma rede virtual definida pelo escopo de rede do ''App Service''. | ||
+ | |||
+ | ===''Azure Cloud Services''=== | ||
+ | Com o ''Azure Cloud Services'', você pode estender a funcionalidade de sua solução baseada em nuvem, pois suporta escalabilidade para aplicativos e maior controle sobre o ambiente de hospedagem, sendo mais adequado para: | ||
+ | * Aplicações Web de várias camadas; | ||
+ | * Aplicações Web que exigem um ambiente altamente escalável e de alto desempenho; e | ||
+ | * Aplicações Web que possuem requisitos adicionais relativamente simples, como aplicativos secundários ou alterações menores de ambiente. | ||
+ | |||
+ | ===''Azure Virtual Machines''=== | ||
+ | O ''Azure Virtual Machines'' fornece a maior flexibilidade e controle das opções de computação disponíveis, tal como uma solução ''IaaS''. Desta forma, você tem controle completo sobre a máquina virtual no nível do sistema operacional, o que implica também em manter a máquina virtual no nível do sistema operacional, incluindo a manutenção da continuidade do negócio e a instalação de atualizações. Esta modalidade é mais adequada para: | ||
+ | * Aplicativos altamente personalizados que exigem componentes de infra-estrutura complexos; e | ||
+ | * Hospedar servidores de aplicativos e infraestrutura do Windows Server ou Linux, como controladores de domínio, servidores DNS ou servidores de banco de dados. | ||
+ | |||
+ | ===''Azure Service Fabric''=== | ||
+ | O Service Fabric fornece uma tecnologia confiável e flexível que pode-se usar para criar ambos os tipos de aplicativos: ''stateful'' e ''stateless''. Os aplicativos de ''Service Fabric'' são compostos de ''microservices'' executados em um pool compartilhado de computadores, denominado ''Cluster Service Fabric'', sendo usado principalmente para criar aplicativos em nuvem complexos. | ||
+ | |||
+ | ===''Azure Container Service''=== | ||
+ | Com o ''Azure Container Service''é possível criar ''clusters'' para suportar aplicativos, permitindo que as empresas criem aplicativos em ''cluster'' escaláveis rapidamente, como aplicativos baseados em Docker. |
Edição das 20h18min de 17 de fevereiro de 2017
O Microsoft Azure é uma plataforma de computação em nuvem de classificação empresarial aberta e flexível.
Os principais tipos de serviços de nuvem oferecidos pelo Azure são:
- Software as a Service (SaaS - Software como um serviço);
- Platform as a Service (PaaS - Plataforma como um serviço); e
- Infrastructure as a Service (IaaS - Infraestrutura como um serviço).
A MSTech adotou como estratégia técnica o início de desenvolvimento voltado para aplicações que trabalhem no modelo de PaaS. Com o PaaS, é possível criar aplicativos personalizados altamente escaláveis sem a necessidade de provisionar e manter o hardware e os recursos do sistema operacional.
Índice
Opções de Hospedagem disponíveis
O Azure provê diversas opções de serviços para aplicativos e serviços computacionais baseados na nuvem. Os cinco componentes para fornecer aplicativos à partir do Azure são:
- App Service and App Service Environment;
- Azure Cloud Services;
- Azure Virtual Machines;
- Azure Service Fabric; e
- Azure Container Service.
App Service and App Service Environment
Você pode usar o App Service para provisionar e criar aplicativos web rapidamente no Azure. O App Service é uma solução PaaS, portanto, as soluções do App Service são executadas em um ambiente de máquina virtual. Portanto, a infraestrutura e os detalhes do sistema operacional e de gerenciamento são virtualizados e transparentes para o aplicativo hospedado pelo Azure.
Você pode criar soluções para o App Service usando as seguintes linguagens:
- Microsoft ASP.NET;
- PHP;
- Node.js; e
- Python.
Os aplicativos da que usam o App Service também podem se integrar a outros serviços do Azure, incluindo banco de dados SQL, Service Bus ou armazenamento BLOB. Ao usar várias cópias de um aplicativo em máquinas virtuais separadas, você pode rapidamente provisionar e dimensionar aplicativos que usam o App Service.
Você também pode usar o Azure App Service Environment para criar um ambiente dedicado no qual você pode executar aplicativos Azure, como Web apps, Mobile apps e Logic apps. Estes aplicativos podem conectar-se através de uma rede virtual definida pelo escopo de rede do App Service.
Azure Cloud Services
Com o Azure Cloud Services, você pode estender a funcionalidade de sua solução baseada em nuvem, pois suporta escalabilidade para aplicativos e maior controle sobre o ambiente de hospedagem, sendo mais adequado para:
- Aplicações Web de várias camadas;
- Aplicações Web que exigem um ambiente altamente escalável e de alto desempenho; e
- Aplicações Web que possuem requisitos adicionais relativamente simples, como aplicativos secundários ou alterações menores de ambiente.
Azure Virtual Machines
O Azure Virtual Machines fornece a maior flexibilidade e controle das opções de computação disponíveis, tal como uma solução IaaS. Desta forma, você tem controle completo sobre a máquina virtual no nível do sistema operacional, o que implica também em manter a máquina virtual no nível do sistema operacional, incluindo a manutenção da continuidade do negócio e a instalação de atualizações. Esta modalidade é mais adequada para:
- Aplicativos altamente personalizados que exigem componentes de infra-estrutura complexos; e
- Hospedar servidores de aplicativos e infraestrutura do Windows Server ou Linux, como controladores de domínio, servidores DNS ou servidores de banco de dados.
Azure Service Fabric
O Service Fabric fornece uma tecnologia confiável e flexível que pode-se usar para criar ambos os tipos de aplicativos: stateful e stateless. Os aplicativos de Service Fabric são compostos de microservices executados em um pool compartilhado de computadores, denominado Cluster Service Fabric, sendo usado principalmente para criar aplicativos em nuvem complexos.
Azure Container Service
Com o Azure Container Serviceé possível criar clusters para suportar aplicativos, permitindo que as empresas criem aplicativos em cluster escaláveis rapidamente, como aplicativos baseados em Docker.