Amazon Web Services - Cloud Computing
Em 2006, Amazon Web Services (AWS) passou a oferecer ao mercado serviços de TI na forma de web services, hoje conhecido como cloud computing. Com esta nuvem, não precisamos planejar servidores e outras infraestruturas de TI, o que leva muito tempo com antecedência. Em vez disso, esses serviços podem girar instantaneamente centenas ou milhares de servidores em minutos e entregar resultados mais rapidamente. Pagamos apenas pelo que usamos, sem despesas iniciais e sem compromissos de longo prazo, o que torna a AWS econômica.
Hoje, a AWS fornece uma plataforma de infraestrutura altamente confiável, escalonável e de baixo custo na nuvem que capacita uma infinidade de empresas em 190 países ao redor do mundo.
O que é Cloud Computing?
Cloud computing é um serviço de computação baseado na Internet no qual grandes grupos de servidores remotos são conectados em rede para permitir o armazenamento centralizado de dados e o acesso online a serviços ou recursos de computador.
Usando a computação em nuvem, as organizações podem usar recursos compartilhados de computação e armazenamento em vez de construir, operar e melhorar a infraestrutura por conta própria.
A computação em nuvem é um modelo que habilita os seguintes recursos.
Os usuários podem provisionar e liberar recursos sob demanda.
Os recursos podem ser aumentados ou reduzidos automaticamente, dependendo da carga.
Os recursos são acessíveis em uma rede com segurança adequada.
Os provedores de serviços em nuvem podem habilitar um modelo pré-pago, em que os clientes são cobrados com base no tipo de recursos e por uso.
Tipos de Nuvens
Existem três tipos de nuvens - nuvem pública, privada e híbrida.
Nuvem Pública
Na nuvem pública, os provedores de serviços terceirizados disponibilizam recursos e serviços para seus clientes via Internet. Os dados do cliente e a segurança relacionada ficam com a infraestrutura de propriedade dos provedores de serviço.
Nuvem Privada
Uma nuvem privada também oferece recursos quase semelhantes à nuvem pública, mas os dados e serviços são gerenciados pela organização ou por terceiros apenas para a organização do cliente. Nesse tipo de nuvem, o controle principal é sobre a infraestrutura, de modo que os problemas relacionados à segurança são minimizados.
Nuvem Híbrida
Uma nuvem híbrida é a combinação de nuvem privada e pública. A decisão de executar em nuvem privada ou pública geralmente depende de vários parâmetros, como sensibilidade de dados e aplicativos, certificações do setor e padrões exigidos, regulamentos, etc.
Modelos de serviço em nuvem
Existem três tipos de modelos de serviço na nuvem - IaaS, PaaS e SaaS.
IaaS
IaaS significa Infrastructure as a Service. Ele fornece aos usuários a capacidade de provisionar processamento, armazenamento e conectividade de rede sob demanda. Usando este modelo de serviço, os clientes podem desenvolver seus próprios aplicativos sobre esses recursos.
PaaS
PaaS significa Platform as a Service. Aqui, o provedor de serviços fornece vários serviços como bancos de dados, filas, mecanismos de fluxo de trabalho, e-mails, etc. para seus clientes. O cliente pode então usar esses componentes para construir seus próprios aplicativos. Os serviços, disponibilidade de recursos e backup de dados são gerenciados pelo provedor de serviços que ajuda os clientes a se concentrarem mais na funcionalidade de seus aplicativos.
SaaS
SaaS significa Software as a Service. Como o nome sugere, aqui os provedores de terceiros fornecem aplicativos de usuário final a seus clientes com alguns recursos administrativos no nível do aplicativo, como a capacidade de criar e gerenciar seus usuários. Além disso, algum nível de personalização é possível, pois os clientes podem usar seus próprios logotipos corporativos, cores, etc.
Vantagens da computação em nuvem
Aqui está uma lista de algumas das vantagens mais importantes que a computação em nuvem tem a oferecer -
Cost-Efficient- Construir nossos próprios servidores e ferramentas é demorado e caro, pois precisamos fazer o pedido, pagar, instalar e configurar hardware caro, muito antes de precisarmos dele. No entanto, usando a computação em nuvem, pagamos apenas pela quantidade que usamos e quando usamos os recursos de computação. Dessa forma, a computação em nuvem é econômica.
Reliability- Uma plataforma de computação em nuvem oferece um serviço muito mais gerenciado, confiável e consistente do que uma infraestrutura de TI interna. Garante 24x7 e 365 dias de serviço. Se algum servidor falhar, os aplicativos e serviços hospedados podem ser facilmente transferidos para qualquer um dos servidores disponíveis.
Unlimited Storage- A computação em nuvem fornece capacidade de armazenamento quase ilimitada, ou seja, não precisamos nos preocupar em ficar sem espaço de armazenamento ou aumentar nossa disponibilidade de espaço de armazenamento atual. Podemos acessar tanto ou tão pouco quanto precisamos.
Backup & Recovery- Armazenar dados na nuvem, fazer backup e restaurar os mesmos é relativamente mais fácil do que armazená-los em um dispositivo físico. Os provedores de serviço em nuvem também possuem tecnologia suficiente para recuperar nossos dados, portanto, há a comodidade de recuperar nossos dados a qualquer momento.
Easy Access to Information- Depois de se registrar na nuvem, você pode acessar sua conta de qualquer lugar do mundo, desde que haja conexão com a internet nesse ponto. Existem vários recursos de armazenamento e segurança que variam com o tipo de conta escolhido.
Desvantagens da computação em nuvem
Embora a computação em nuvem forneça um conjunto maravilhoso de vantagens, ela também possui algumas desvantagens que frequentemente levantam questões sobre sua eficiência.
Problemas de segurança
A segurança é o principal problema da computação em nuvem. Os provedores de serviços em nuvem implementam os melhores padrões de segurança e certificações do setor, no entanto, armazenar dados e arquivos importantes em provedores de serviços externos sempre apresenta um risco.
A infraestrutura em nuvem da AWS foi projetada para ser a rede de nuvem mais flexível e segura. Ele fornece uma plataforma escalonável e altamente confiável que permite aos clientes implantar aplicativos e dados de forma rápida e segura.
Problemas técnicos
Como os provedores de serviços em nuvem oferecem serviços para vários clientes a cada dia, às vezes o sistema pode ter alguns problemas sérios que levam à suspensão temporária dos processos de negócios. Além disso, se a conexão com a Internet estiver offline, não poderemos acessar nenhum dos aplicativos, servidor ou dados da nuvem.
Não é fácil trocar de provedor de serviço
Os provedores de serviços em nuvem prometem aos fornecedores que a nuvem será flexível para usar e integrar, no entanto, trocar de serviços em nuvem não é fácil. A maioria das organizações pode achar difícil hospedar e integrar aplicativos de nuvem atuais em outra plataforma. Podem surgir problemas de interoperabilidade e suporte, como aplicativos desenvolvidos na plataforma Linux podem não funcionar corretamente no Microsoft Development Framework (.Net).