Implantando seu primeiro aplicativo na nuvem
Visão Geral
Webapps, integrante do Azure App Service é uma plataforma de computação totalmente gerenciada que é otimizada para hospedagem de sites e aplicativos web. Esta oferta traz como principal benefício permitir que você se concentre na lógica do aplicativo enquanto o Azure cuida da Infraestrutura necessária para executar e dimensionar seus apps. Um webapp consiste nos recursos de computação que o Azure fornece para hospedar um site ou aplicativo web. Dependendo da camada de preço a infraestrutura pode ser compartilhada ou dedicada.Por que usar Azure web apps?
- Suporte para várias linguagens: O código pode estar em qualquer linguagem ou estrutura suportada pela plataforma, como ASP.NET, Node.js, Java, PHP ou Python. Você também pode executar scripts que usam Powershell ou outras linguagens de script em um aplicativo web.
- Otimização de DevOps: Configure a implantação e integração contínua com o Visual Studio Team Services, o GitHub ou BitBucket. Promova atualizações por meio de ambientes de preparo e teste. Execute testes A/B. Gerencie aplicativos no Serviço de Aplicativo usando o Azure PowerShell ou o Azure x-plat-CLI.
- Escala global com alta disponibilidade: Escale verticalmente ou horizontalmente de forma manual ou automática. Hospede os aplicativos em qualquer lugar na infraestrutura de datacenter global da Microsoft, e o SLA do Serviço de Aplicativo promete alta disponibilidade.
- Conexões com plataformas SaaS e dados locais: Escolha entre mais de 50 conectores para sistemas corporativos (como SAP, Siebel e Oracle), serviços de SaaS (como Salesforce e Office 365) e serviços de Internet (como Facebook e Twitter). Acesse dados locais usando Conexões Híbridas e Redes Virtuais do Azure.
- Segurança e conformidade: O Serviço de Aplicativo do Azure está em conformidade com ISO, SOC e PCI.
- Modelos de aplicativos: Com modelos personalizados é possível diminuir drasticamente o tempo de implantação de sua base de aplicação. Um site do wordpress por exemplo, pode ser feito em cinco minutos.
- Integração do visual Studio: Ferramentas dedicadas no Visual Studio simplificam o trabalho de criar, implantar, depurar e gerenciar.
Benefícios de trabalhar com Plataform as a Service (PaaS)
- Criação rápida de aplicativo: Comece do zero ou escolha um pacote de OSS (sistemas de suporte operacionais) do Azure Marketplace.
- Implantação contínua: Implante automaticamente o novo código de soluções de controle do código-fonte populares como TFS, GitHub e Bitbucket; além disso, sincronize conteúdo de serviços de armazenamento online como OneDrive e Dropbox.
- Teste em produção: Crie ambientes de pré-produção sem dificuldade e gerencie a parte do tráfego que chega a eles. Depure na nuvem quando necessário e reverta ao encontrar problemas. Executando tarefas assíncronas e trabalhos em lotes: Execute código em um processo em segundo plano ou ative seu código com base em eventos (como massagens que chegam em uma fila do Armazenamento do Azure) e horários programados (CRON).
- Dimensionando o aplicativo: Use uma das muitas opções para dimensionar seu serviço horizontal e verticalmente de forma automática, com base no tráfego e na utilização de recursos. Configurar ambientes privados dedicados para seus aplicativos.
- Manter o aplicativo: Use muitos dos recursos de depuração e diagnóstico para se manter à frente de problemas e resolvê-los de forma eficiente em tempo real (com recursos como recuperação automática e depuração dinâmica) ou após o fato, analisando os logs e despejos de memória.
Implantando seu primeiro aplicativo web
- Obtenha uma assinatura do Microsoft Azure;
- Utilize um browser suportado – Hoje o Microsoft suporta os principais navegadores: Internet explorer, Google Chrome, Mozilla Firefox e Safari, em suas últimas versões.
- Entre na página do Microsoft Azure
- Acesse a página do Microsoft Azure com suas credenciais;
Criando seu aplicativo
- Para iniciar o processo de criação do seu aplicativo vá para o botão Novo +, selecione Web + Celular e selecione Ver tudo.
- Selecione um dos aplicativos na galeria ou clique apenas em “Aplicativo Web” se deseja criar um aplicativo do zero. Em seguida, clique em Criar.
- Preencha as informações obrigatórias:
- Nome do aplicativo: Este nome é único e não poderá ser alterado. Você, no entanto, pode mapear um domínio personalizado, caso o plano do serviço de aplicativo permita.
- Assinatura: Por padrão a sua assinatura criada pela Advanced estará selecionada. Mantenha esta opção
- Grupo de Recursos: Crie um grupo de recursos ou utilize um existente para organizar todos os seus recursos do Azure
- SO: Selecione Windows
- Localização do Plano de Serviço: Esta opção define onde sua aplicação fica hospedada
- Clique em Criar
Procure manter em um local que esteja mais próximo de quem irá usar sua aplicação.
- Você notará que sua aplicação estará no ar quando o azure mostrar esta tela para você: