Article image
Marcello Cavalcanti
Marcello Cavalcanti11/07/2023 16:37
Compartilhe

Cloud Computing - O que é? Quais os benefícios?

  • #AWS

Sumário

1 - Introdução

2 - Cloud Computing de forma simples.

3 - Vantagens da Cloud Computing

4 - Os 4 tipos de Cloud Computing (e exemplos de empresas).

5 - Conclusão

6 - Fontes

7 - Glossário (Palavras sublinhadas estarão nessa parte)

8 - Minhas redes pessoais caso o interesse

1 - Introdução

O termo teve origem em 1997, quando se pensava inicialmente em permitir um computador com múltiplos usuários simultâneos. Porém somente em 2013 que esse conceito começou a ser amplamente implementado.

Nos dias atuais essa tecnologia vem sendo cada vez mais comum tanto para fins empresariais, pessoais e profissionais. É uma tecnologia muito democrática atingindo desde indivíduos a empresas de grande porte, parte do meio privado ao público.

2 - Cloud Computing de forma simples.

Para começar todos nós sabemos da vastidão de incríveis possibilidades que um computador pode fazer, chega a ser impensável para leigos como eu os seu limites. No entanto sei que uma máquina tem suas restrições quanto à espaço de estocagem, poder de processamento e memória RAM. Tendo uma tarefa muito complexa ou várias tarefas simultâneas, teremos uma má performance em computadores comuns.

Sendo assim, a Cloud Computing entrar em jogo como uma opção de praticidade usando uma rede de computadores em benefício a uma causa. Essa rede de computadores pode ser de diversas empresas como a Google, a Amazon e a Microsoft. De forma simples esse tipo de negócios serve como uma empresa terceirizada, na qual ela se compromete em manter a rede de computadores disposta sempre em manutenção e atualização de acordo com a necessidade da empresa/pessoa contratante em minutos. Com isso, gera economia a gastos não necessários e a possibilidade de escalonamento, de acordo com a estratégia de cada empresa/pessoa.

Dito isso vemos que as empresas/pessoas não dependem mais unicamente do hardware "em mãos". A cloud cria uma facilidade enorme de gerenciar imensos bancos de dados sem a dor de cabeça de se preocupar em onde estocar fisicamente esse hardware. Diminuindo custos com aluguel de espaço, refrigeração, manutenção e pessoas especializadas. É como se ter um supercomputador portátil e mutável, a sua disposição apenas dependendo de contato com a internet, e o melhor de tudo nós só pagamos pelo o que usamos.

3 - Vantagens da Cloud Computing

Algumas das vantagens já foram ditas porem recapitulando temos:

  • Escalonamento: capacidade de aumentar e diminuir os recursos necessários;
  • Flexibilidade e Mobilidade: visto que as informações dos documentos se encontram na nuvem o usuário pode criar, editar e visualizar de qualquer lugar ou equipamento somente precisando de uma internet;
  • Colaborações entrelaçadas: cria a possibilidade de vários colaboradores trabalharem nos documentos dispostos na nuvem ao mesmo tempo partindo de máquinas diferentes.
  • Confiabilidade e Segurança: as nuvens contam com sistemas redundantes, sistemas de backup de energia e sistemas de segurança avançados.
  • Otimização de processos de TI: Diminui o tempo necessário para realizar melhorias diminuindo também os transtornos para as empresas.
  • Monitoramento: é possível monitorar todos os aspectos dos hardwares e softwares assim possibilitando a maior eficácia dos recursos.
  • Alta disponibilidade: Os negócios se tornam 24/7 (todo o dia e todos os dias da semana) acessíveis. O que seria inviável para pequenas empresas.
  • Criptografia: Os arquivos se tornam criptografados tanto quando navegando entre servidores quanto navegando em nuvens.

Com isso tudo acima dito vemos que quebramos a barreira de um simples computador, ou um data center físico. Gerando economias e oportunidades inimagináveis.

4 - Os 4 tipos de Cloud Computing (e exemplos de empresas).

Infrastructure as a Service (IaaS): É onde temos o fornecimento de da infraestrutura da computação de nuvem, ela inclui: servidores, rede, sistemas operacionais e armazenamento. A Iaas seria o mesmo que um data center tradicional porém esse data center é virtual.

Vantagens: a flexibilidade de adquirir mais ou menos hardware. Podendo ser automático e seus clientes mantêm om controle sobre a infraestrutura. Empresas que correspondem a esse modelo são: AWS EC2, Digital Ocean, Microsoft Azure, IMB SmartCloud, Google Compute Engine, Hawei Kunpeng Cloud Services, entre tantas outras.

Software as a Service (SaaS): É a utilização da internet para entregar aplicativos funcionais aos clientes. Em sua maioria eles estão atrelados a servidores da WEB com isso não necessitam de download de arquivos pelo cliente.

Vantagens: a redução da etapa de download consequentemente uso menor uso de memória física da equipe de TI e do cliente é claro! Possibilitando o gerenciamento de problemas técnicos como dados, servidores e armazenamento. Simplificando e otimizando assim a manutenção.

Empresas que correspondem a esse modelo Google Workspace, Zoom, G Suite, Salesforce, Mailchimp, google Analytics, Dropbox, entre outras.

Plataform as a Service (PaaS): Oferecem uma estrutura para criação e desenvolvimento de de aplicativos personalizáveis. Todos os servidores, armazenamentos e rede podem ser gerenciados pela empresa ou terceiros, enquanto os desenvolvedores podem manter o gerenciamento dos aplicativos. É bem semelhante ao SaaS porém seu software é em uma plataforma exclusiva. Essa plataforma garante a atualização e manutenção dos sistemas operacionais, softwares, armazenamentos e/ou infraestrutura.

Vantagens: desenvolvimento e implementações simplificadas e econômicas. Facilitando o trabalho dos desenvolvedores.

Empresas que correspondem a esse modelo são: AWS, Google app Engine, IBM Cloud Platform, Heroku, entre outras.

Container as a Service (Caas): É a virtualização de containers muito comum nos dias atuais. Basicamente é como dividir uma aplicação em etapas individuais sem dependências diretas. Podendo uma plataforma estar ligada a uma ou mais nuvens.

Vantagens: trás portabilidade a do código das empresas. Essa portabilidade permite a atualização, organização, leitura, e escalonamento de novas aplicações. Isso tudo tendo a mínima interferência na aplicação geral podendo somente uma parte do aplicativo estar em manutenção. Além de poder rodar os códigos e testar modificações sem impacto na usabilidade do usuário.

Empresas que correspondem a esse modelo são: Docker, Amazon Elastic Container Service for Kubernetes, Google Kubernetes Engine, Microsoft Azure Kubernetes Service, IBM Cloud Kubernetes Service entre outras.

5 - Conclusão e fontes

Com a minha interpretação obtive a conclusão de que os aplicativos que contém as tecnologias nuvens se tornam cada vez mais majoritários no mercado, isso elucida a sua importância. Além disso, me mostrou que o futuro já está na nossa porta!

A democratização dessas ferramentas ajudam a enriquecer a concorrência de mercado das empresas destacando as que conseguem retirar com maestria os aspectos positivos de cada tecnologia.

Além de claro conseguir baratear e facilitar os trabalhos dos desenvolvedores possibilitando o home-office mais eficiente e seguro.

Também concretizando o significado de globalização da informação e da tecnologia. Vejo com admiração a união de grandes empresas usando tecnologias open-source, que no fim ajudam a manter o mercado competitivo, porém equilibrado e saudável.

6 - Fontes:

Descomplicando: IaaS, SaaS, PaaS e CaaS – LinuxPlace (fonte majorítária!)

CaaS vs PaaS | Qual é a diferença? (back4app.com)

O que é o projeto Kubernetes e para que ele serve? | Alura

PaaS: o que é, exemplos, vantagens e desvantagens - Ivory IT

Iniciando um Projeto Open Source | Open Source Guides

11 benefícios do Cloud Computing além da redução de custos (eveo.com.br)

7 - Glossário

Memória RAM: é uma memória volátil (quando o computador é desligado se perde as informações que nela estavam). Ela serve para leitura e gravações de dados.

Empresa terceirizada: é uma empresa na qual presta serviços a outras.

Escalonamento: é a possibilidade de aumentar ou diminuir as necessidades de cada empresa de forma rápida. Podendo multiplicar a sua capacidade em minutos, o que se torna inviável caso a mesma empresa/pessoa tivesse uma rede num local físico da empresa, visto que seria necessário o tempo de compra entrega e instalação para assim ter acréscimo no sistema levando dias ou semanas.

Colaborações entrelaçadas: Grupo de colaboradores com um propósito, na qual cada um realiza uma ação simultaneamente a fim de agilizar o processo do objetivo.

Data center: é um local físico onde armazena maquinário de computação e seus hardwares. De forma simples seria como um local explicitamente criado para guardar uma enorme quantidade de informações.

WEB: Apelido para World Wide Web (WWW) é informação que está na rede mundial de computadores. Para a informação ser considerada presente na WEB ela precisa ter uma URL (Uniform Resource Locator) "Localizador Uniforme de Recursos" ou seja, um endereço de uma página na internet.

Virtualização de containers: é o empacotamento funções dos aplicativos para que sejam executadas e disponibilizadas com suas dependências de forma isolada e eficiente. Ele garante que mesmo que parte do programa esteja off-line ou em manutenção a sua grande maioria não vai ser afetada.

Off-line: Estar fora do ar. Não estar e funcionamento.

Espero que gostem das informações esse é meu primeiro artigo da plataforma, logo, agradeço retornos de como melhorar! Sintam-se a vontade para complementar conceitos!

Kubernetes: é uma plataforma open-source considerada como uma orquestradora de containers, criada originalmente pela Google. Porém e gerenciada pela Google, Microsoft, Red Hat e tantas outras. Com ela podemos "redistribuir as cargas", atualizações em lotes e rollbacks.

Rollback: é o descarte de todas as alterações realizados em determinado período.

Open-source: é um projeto publico, qualquer um pode ver, usar, modificar, e distribuir por qualquer motivo.

Elucida: Trazer luz, trazer significado, iluminar.

8 - Minhas redes pessoais caso o interesse

(26) Marcello Cavalcanti | LinkedIn

GitHub: MarcelloSCavalcanti (github.com)

Instagram: marcello_cavalcanti

Gostaria de dizer que o texto a seguir são de uma pessoa em transição de carreira com menos de 3 meses em estudos na área (enfatizar que sou novo em toda a área de TI!). Tendo isso em vista espero que os leitores se sintam a vontade em me corrigir e completar informações, se possível gostaria de pedir que deixem a fonte dos senhores também a fim de enriquecer o conhecimento de pessoas como eu (leigas!).

Compartilhe
Comentários (1)
Arthur Galanti
Arthur Galanti - 12/07/2023 00:28

Gostei muito desse conteúdo, obrigado!