Computação em nuvem é um termo popular que se refere a uma tecnologia sob demanda que tomou conta do mundo da tecnologia e simplifica a forma como provisionamos recursos de TI e acessamos dados. Para entender melhor e apreciar o conceito de computação em nuvem, vamos voltar no tempo e ver como era o ambiente tecnológico antes do advento da tecnologia em nuvem.
Tradicionalmente, uma organização compraria servidores físicos e os configuraria em seu próprio escritório. Conforme a empresa crescia, as demandas de negócios crescentes obrigariam a empresa a transferir seus recursos para um data center onde compraria recursos adicionais, como servidores, equipamentos de rede, energia de backup e sistemas de refrigeração. Isso funcionava bem, mas a configuração apresentava alguns desafios.
O Desafio da Computação Tradicional
Claramente, a abordagem tradicional de provisionamento de recursos físicos localmente muitas vezes resultava em custos operacionais aumentados devido à expansão do negócio. Como discutido anteriormente, as empresas teriam que direcionar mais fundos para alugar espaço extra, custos de energia, manutenção e contratação de uma equipe de especialistas para monitorar seus recursos 24 horas por dia.
Escalar recursos a tempo para atender às crescentes demandas do negócio também seria um desafio. Além disso, catástrofes naturais como terremotos, tufões e incêndios frequentemente representam um risco para o negócio e levam a períodos prolongados de inatividade que, por sua vez, afetam o negócio.
E é aí que entra a computação em nuvem.
Computação em Nuvem
Computação em nuvem é a entrega sob demanda de serviços que incluem armazenamento de banco de dados, poder de computação, aplicativos, redes e outros recursos de TI. A palavra-chave é SOB DEMANDA. Isso implica que você pode provisionar recursos quando precisar deles. Isso é possível por meio de um provedor de serviços em nuvem em um modelo de precificação pay-as-you-go, onde você paga apenas pelo que precisa.
Você também pode escalar facilmente seus recursos conforme necessário. Dessa forma, você pode adicionar espaço em disco, CPU ou memória à sua instância de computação em nuvem em questão de segundos, sem ter que lidar com os atrasos angustiantes para obter aprovações para comprar equipamentos adicionais no setup tradicional.
Em termos simples, computação em nuvem envolve a entrega de serviços de TI, como servidores, bancos de dados, armazenamento, aplicativos e redes ‘na nuvem’ ou pela internet com a ajuda de um provedor de serviços em nuvem. Isso oferece economias de escala, pois você normalmente paga pelo que usa e, consequentemente, reduz seus custos operacionais e ajuda a executar seu negócio de forma mais eficiente.
Algumas das principais plataformas de Computação em Nuvem incluem:
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
- IBM Cloud
- Oracle Cloud
Tipos de Modelos de Implantação em Nuvem
Não todas as implantações na nuvem são iguais e não há um tipo de implantação na nuvem que sirva para todos. Diferentes modelos e arquiteturas de nuvem evoluíram para ajudar usuários e organizações a atender às suas necessidades. Vamos dar um momento e passar brevemente pelos principais tipos de nuvem.
1. Nuvem Pública
Na nuvem pública, todos os recursos são exclusivamente de propriedade e gerenciados por empresas ou fornecedores terceirizados. Esses fornecedores fornecem recursos de computação pela internet e incluem empresas como AWS, Google Cloud e Microsoft Azure.
Na nuvem pública, os recursos são compartilhados entre vários usuários e organizações. Para acessar e desfrutar dos serviços, basta criar uma conta e adicionar seus dados de faturamento para começar a acessar os recursos via navegador da web.
2. Nuvem Privada
Em uma nuvem privada, os recursos de computação são reservados para uma única empresa ou negócio. Aqui, a infraestrutura é hospedada e mantida no centro de dados de uma empresa. A organização tem total controle sobre o hardware e os serviços que fornece.
A nuvem privada dá às organizações mais controle sobre seus recursos e fornece um bom grau de privacidade, garantindo que informações confidenciais não sejam acessíveis a fornecedores terceirizados.
Exemplos de nuvem privada incluem Serviços de Nuvem HP & Nuvem Ubuntu.
3. Nuvem Híbrida
Esta é uma mistura de nuvens Pública e Privada. Uma empresa pode optar por aproveitar a nuvem pública para um serviço específico e hospedar arquivos e outros dados na nuvem privada, o que permite uma maior flexibilidade.
Tipos de Serviços de Nuvem
Podemos categorizar os serviços de nuvem nas seguintes categorias amplas – IaaS, PaaS, SaaS e Serverless.
1. IaaS (Infraestrutura como Serviço)
IaaS é a categoria fundamental da tecnologia baseada em nuvem e sustenta a infraestrutura da nuvem. Ele fornece uma plataforma na qual usuários e empresas podem acessar recursos como armazenamento e aplicativos. Ele também permite que empresas construam e gerenciem seu conteúdo de maneira contínua.
Exemplos de IaaS incluem Microsoft Azure, AWS e Google Cloud Platform.
2. SaaS (Software como Serviço)
SaaS, abreviação de Software como Serviço, refere-se a aplicativos ou software baseados em nuvem que os usuários finais podem acessar para construir e gerenciar seu conteúdo. Os aplicativos SaaS são acessíveis através do navegador e eliminam a necessidade de backups e instalação de aplicativos diretamente no seu PC local.
SaaS é altamente escalável e fornece segurança empresarial muito necessária. É, sem dúvida, uma das categorias mais populares de Serviços em Nuvem e é usado por praticamente todos os negócios – seja uma pequena startup ou uma grande empresa. O SaaS é particularmente útil em colaboração, especialmente onde os membros da equipe trabalham remotamente ou residem em diferentes regiões geográficas.
Exemplos populares de serviços SaaS incluem Google Apps, Microsoft Office 365 e DropBox.
3. PaaS (Plataforma Como Serviço)
PaaS, uma abreviação para Plataforma Como Serviço, é uma plataforma em nuvem que visa desenvolvedores e empresas. Ele lhes oferece um ambiente para hospedar, instanciar e implantar suas próprias aplicações personalizadas.
Além da infraestrutura básica como você encontraria em IaaS, como servidores, bancos de dados, redes e armazenamento, PaaS fornece ferramentas de desenvolvimento, sistemas de gerenciamento de banco de dados e serviços de BI (Business Intelligence) para permitir que as empresas construam e implantem eficientemente suas aplicações.
Em poucas palavras, em PaaS, você é responsável por suas próprias aplicações e serviços. O provedor de nuvem cuida de tudo o mais.
Exemplos de plataformas PaaS incluem OpenShift e Google App Engine.
Benefícios da Computação em Nuvem
Até agora, vimos o que a computação em nuvem implica e os diversos tipos de plataformas em nuvem e serviços em nuvem. Neste ponto, você já tem uma ideia de alguns dos benefícios que vêm com a computação em nuvem. Vamos ter uma visão geral de alguns dos méritos da tecnologia em nuvem.
1. Economia de custos
O modelo de computação em nuvem é baseado em pagamento conforme o uso. Isso significa que você paga apenas pelos recursos que utiliza, ao contrário do ambiente de TI tradicional, onde você paga um preço alto mesmo por serviços subutilizados.
Não há absolutamente nenhum custo inicial ou aquisição de equipamentos de hardware. Sua cobrança termina assim que você para de usar os serviços em nuvem. Tudo isso proporciona uma maneira econômica de provisionar recursos e implantar suas aplicações, além de levar a uma melhor previsão de custos futuros.
2. Escalabilidade
A tecnologia em nuvem permite que você aumente ou diminua seus recursos de acordo com as demandas do seu negócio. Você pode facilmente aumentar seus recursos de computação, como RAM e CPU, em caso de aumento da carga de trabalho, e reduzi-los para reduzir os custos quando a carga de trabalho diminuir.
3. Alta disponibilidade
A nuvem garante que você possa acessar facilmente seus recursos a qualquer momento do dia a partir de diversos dispositivos, como Macs, PCs, tablets e até smartphones, com tempo de inatividade negligenciável.
4. Segurança
A segurança na nuvem é de duas faces. Há a segurança física proporcionada por data centers robustos que são protegidos com sistemas de vigilância e monitoramento de ponta. Além disso, os provedores de nuvem oferecem segurança digital para proteger seus ativos de usuários não autorizados e maliciosos, utilizando tecnologia de firewall de última geração, sistemas de prevenção e detecção de intrusões e monitoramento 24/7/365.
5. Melhoria de Desempenho e Confiabilidade
Prestadores de serviços de nuvem possuem múltiplos data centers em diferentes regiões geográficas que fornecem replicação de dados e, assim, garantem redundância de dados e tolerância a falhas caso algo dê errado. Preocupações com desastres físicos, como incêndios e terremotos, que prejudicam seus dados agora são coisas do passado.
Estes são alguns dos principais benefícios de aproveitar a nuvem.
Desvantagens da Computação em Nuvem
Claro, a nuvem traz alguns presentes à mesa que tornam a vida muito mais fácil. Mas isso não vem sem desvantagens? Certamente não e, como qualquer tecnologia, a nuvem está associada a algumas desvantagens que buscaremos explorar.
1. Falta de Controle Total Sobre os Dados
Um dos maiores desafios com a nuvem é que você renuncia ao controle de seus dados a uma terceira parte. Você está essencialmente confiando neles com seus dados e esperando que eles o mantenham e o mantenham com segurança em seus data centers longe dos olhos curiosos e ameaças externas.
No entanto, seus dados são alojados dentro de sua infraestrutura sujeitos às suas políticas. Se o provedor experimentar tempo de inatividade ou, pior ainda, fechar, seus dados ficarão inacessíveis. Basicamente, salvar dados na nuvem implica que você cede o controle de seus dados ao fornecedor.
2. Dependência em uma Conexão com a Internet
Não há absolutamente nenhuma maneira de contornar isso: você precisa de uma conexão com a internet para acessar seus dados e recursos na nuvem. A falta de uma conexão com a internet por qualquer motivo o deixará em apuros e o impedirá de acessar seus dados.
3. Segurança
Isso pode soar confuso, pois anteriormente sugerimos que seus dados na nuvem estão seguros. No entanto, a segurança de seus dados é tão boa quanto as medidas de segurança implementadas pelo provedor de nuvem. Medidas de segurança frouxas podem fornecer uma brecha para hackers infiltrarem seu fornecedor de nuvem e acessarem suas informações sensíveis.
4. Questões Técnicas
Se você enfrentar algum problema técnico, precisa abrir um chamado com seu provedor e aguardar que eles resolvam a questão. Alguns provedores demoram bastante para responder, o que causa atrasos.
Conclusão
Desde sua concepção, a computação em nuvem continua a revolucionar a maneira como empresas e usuários lidam e processam seus dados, e com a adoção crescente da tecnologia em nuvem, projeta-se que os provedores de nuvem aumentarão a capacidade de armazenamento e tornarão os serviços em nuvem mais acessíveis.
Mais provedores buscarão melhorar a segurança de suas plataformas para acompanhar as ameaças emergentes e proteger os dados de seus usuários. Esforços adicionais também serão feitos para integrar tecnologias emergentes, como IoT, com a nuvem.
De fato, o futuro da Nuvem é promissor, dadas as inúmeras vantagens que ela tem a oferecer. Sua eficiência de custo e confiabilidade são ideais para acelerar o crescimento de empresas, tanto pequenas quanto grandes.
Source:
https://www.tecmint.com/fundamentals-of-cloud-computing/