(música suave) Bem-vindo à Introdução à Computação em Nuvem e Arquitetura. Nestas lições, você aprenderá sobre computação em nuvem, as diferenças entre nuvens privadas e públicas, os benefícios da migração de dados para a nuvem, a terminologia essencial para entender a computação em nuvem e seus componentes, e as diferentes camadas da arquitetura de nuvem e os casos de uso mais adequados para cada um. A nuvem se refere à internet e todas as informações que você pode acessar dentro dele. A computação em nuvem nos permite acessar aplicativos, bancos de dados, e servidores pela internet pública. Elimina a necessidade e o custo de ter um centro de dados físico interno. Por exemplo, se uma empresa estava planejando para implantar um aplicativo da Web em um banco de dados, precisaria do espaço físico para servidores web e de banco de dados, um sistema de registro, sistema de nome de domínio ou DNS, gerenciamento e um balanceador de carga, assim como uma equipe de tecnologia da informação para supervisionar o funcionamento do centro de dados. Todos esses componentes poderiam, em vez disso, ser implantado de forma fácil e direta na nuvem pública, eliminando as despesas de instalação e manutenção de um data center no local. Depois de implantar recursos na nuvem pública, você pode acessá-los em qualquer rede pública. O Microsoft Office 365 é um exemplo perfeito de como a computação em nuvem pode beneficiar os usuários. Em vez de ter que instalar o software em seu próprio computador, você simplesmente compra uma assinatura, e a Microsoft gerenciará a infraestrutura para a aplicação. Da mesma forma, o Google Docs é um bom exemplo de computação em nuvem, porque você pode usá-lo sem instalar software em seu computador, e pode acessá-lo de qualquer local a qualquer momento com uma ligação à Internet. A computação em nuvem também tem a vantagem de oferecer soluções de armazenamento de dados, que eliminam a necessidade de gerenciar localmente a infraestrutura de discos rígidos externos para armazenamento de dados. A maioria das opções cobra por gigabyte, o que equivale a 1 bilhão de unidades de dados para o serviço. Seus dados armazenados na nuvem podem ser acessados de qualquer lugar se o serviço de internet estiver disponível. Atualmente, OneDrive Google Drive e Dropbox são as opções de armazenamento mais populares. Se tivéssemos que desenhar um modelo mostrando a arquitetura da computação em nuvem, seria algo assim. O aplicativo cliente e o banco de dados são implantados na nuvem pública usando máquinas virtuais ou serviços gerenciados. Os dados do aplicativo são armazenados no banco de dados público ou sistema de arquivos. E o cliente tem uma opção para gerenciar todos os aplicativos através de vários outros serviços em nuvem, ou podem limitar o acesso para maior segurança. Por exemplo, eles só podiam permitir o servidor de aplicativos da web para aceitar solicitações da porta 80 ou porta 443, e bloquear todas as outras solicitações. A computação em nuvem usa um modelo de pagamento por uso, o que significa que você só precisa pagar pelo que usar. Por exemplo, digamos que sua empresa esteja implantando análises que precisam ser executados em 100 máquinas. Quando a execução da análise estiver concluída, você não precisa mais da infraestrutura criada. Usando 100 máquinas virtuais na nuvem pública para executar suas análises, uma vez que a saída é gerada, você pode encerrar todos os recursos, e você pagará apenas um custo por hora pelo uso. Uma vantagem adicional é que os serviços de nuvem pública estão disponíveis para usuários individuais, corporações, e até mesmo o governo.