![cloud computing](https://conceito.de/wp-content/uploads/2024/06/cloud-computing.jpg)
Cloud computing, ou computação em nuvem, se trata da entrega de serviços de computação através da internet. E esses serviços incluem servidores, bancos de dados, redes, armazenamentos software, análise, entre outros.
Essa é uma tecnologia que possibilita que as empresas tenham acesso a recursos computacionais sob demanda, sem precisar gerenciar fisicamente tais recursos.
A computação em nuvem proporciona uma maneira mais eficiente e também mais flexível para gerir a infraestrutura de TI, permitindo que haja agilidade, escalabilidade e redução de custos operacionais.
Com a cloud computing, há ainda como pode ampliar as atividades até novas regiões geográficas rapidamente. Há serviços que dispõem de infraestrutura em todo o mundo, com isso a empresa poderia implementar aplicações em diversos locais físicos em poucos minutos.
Não há uma infraestrutura de nuvem que seja totalmente ideal. Mas todas as cloud computing necessitam de um sistema operacional, a exemplo do Linux, com a sua infraestrutura dispondo de diversos bare-metal, virtualização, etc. que separa, agrupa e compartilha os recursos escaláveis numa rede.
A cloud computing é ainda essencial para a machine learning, Internet das Coisas (IoT), inteligência artificial, big data, blockchain, etc.
Elementos essenciais da cloud computing
O cloud computing necessita de alguns elementos para que exista e funcione devidamente.
Serviços de Infraestrutura (IaaS)
IaaS (Infrastructure as a Service) é um serviço de computação que fornece infraestrutura de TI virtualizada por meio da internet.
No IaaS, os usuários conseguem alugar armazenamento, servidores, redes e demais recursos essenciais, pagando somente pelo que usarem. Isso exclui a necessidade de adquirir um hardware (componente físico), ainda permitindo a escalabilidade segundo as necessidades do negócio.
Exemplos desse serviço incluem: Microsoft Azure, Amazon Web Services (AWS e Google Cloud Platform.
Serviços de Plataforma (PaaS)
PaaS (Platform as a Service) é mais um serviço essencial em cloud computing. Ele proporciona uma plataforma completa, com hardware e software, voltada a criação, gerenciamento e a execução de aplicações.
Com PaaS, os desenvolvedores desenvolvem aplicativos sem preocupação com a infraestrutura subjacente. Esse serviço compreende sistemas operacionais, ferramentas de criação, middleware e bancos de dados. Dentre os exemplos há: Google App Engine, Microsoft Azure App Services e Heroku,
Serviços de Software (SaaS)
Existe também o SaaS (Software as a Service), o qual proporciona aplicações de software pela internet. Os usuários podem acessar esses programas pelo navegador, sem precisar de instalações ou manutenções locais. Aqui as companhias dão o acesso a softwares e aplicações online.
Exemplos populares são o Google Workspace (onde se tem o Gmail e o Google Docs), Microsoft Office 365 e também o Salesforce.
O SaaS é conhecido pela conveniência, pois ele torna o acesso e a cooperação em tempo real em algo mais fácil.
Virtualização
Existe também a chamada de virtualização. Essa é uma tecnologia essencial para a computação em nuvem, possibilitando criar máquinas virtuais que simulam um hardware físico. Isso eleva a eficiência dos recursos e ainda facilita o processo de escalabilidade.
A virtualização torna possível que múltiplas máquinas virtuais atuem em apena um servidor físico. E com isso se tem a vantagem de otimizar a utilização do hardware. Há ainda como vantagem a economia com a redução de custos.
Com a virtualização é possível rodar múltiplas aplicações ou sistemas operacionais, seja de maneira isolada ou simultânea. Outra vantagem dela é que se torna mais fácil a recuperação de sistemas de diante de desastres (recuperação de desastres).
Mais sobre as vantagens da cloud computing
![cloud computing 2](https://conceito.de/wp-content/uploads/2024/06/cloud-computing-2.jpg)
O armazenamento em nuvem traz um modo de armazenar dados de forma remota (acesso remoto), acessíveis por meio da internet.
Por meio dos serviços de armazenamento em nuvem os dados podem ser acessados a qualquer hora e em qualquer lugar, com elevada disponibilidade e segurança na nuvem. E dentre os exemplos mais comuns há: Google Cloud Storage e Amazon S3.
Segurança no sistema de cloud computing
A segurança se caracteriza em um elemento de grande importância na computação em nuvem.
Os provedores de serviços em nuvem aderem a medidas de segurança robustas com o objetivo de proteger os dados de acessos não autorizados, de ataques cibernéticos (cyber ataques) e da perda de dados.
Para a realização dessa segurança há: uso de criptografia, autenticação multifator, firewalls, além de políticas rigorosas para o controle de acesso.
Escalabilidade e Elasticidade
A nuvem proporciona escalabilidade (capacidade de crescer) e elasticidade (capacidade para aumentar ou reduzir recursos segundo o necessário). Isso dá a possibilidade para que as empresas ajustem os seus recursos conforme a demanda, o que melhora a eficiência e traz economia com a redução de custos.
No caso da escalabilidade horizontal (inclusão de mais máquinas) e vertical (ampliação dos recursos que pertencem a uma máquina), as características citadas são fundamentais.
Gerenciamento e automação
Ferramentas para gerenciamento e automação são importantes para a eficiência da nuvem. Elas possibilitam o monitoramento, gerenciamento e também a automatização das diferentes operações. Com isso se reduz a intervenção manual e obtém se melhora na precisão e na velocidade.
Exemplos de ferramentas para isso são: Google Cloud Deployment Manager, AWS CloudFormation e a Azure Resource Manager.
SOUSA, Priscila. (13 de Junho de 2024). Cloud computing - O que é, conceito, estrutura e vantagens. Conceito.de. https://conceito.de/cloud-computing