🖋️Na jornada na área de dados, nos deparamos com muitas possibilidades de realizar a mesma coisa, mas de formas diferentes. Seja por necessidade ou simplesmente para melhorar a performance do resultados, o cientista de dados, com o tempo, depara-se em algumas situações onde os dados não estão bem estruturados e, na maioria das vezes, não tem a presença de um engenheiro de dados para auxiliá-lo nesse processo.
Dessa forma, para otimizar e conseguir entregar valor no resultado final, saber alguns fundamentos sobre computação em nuvem pode salvar a pele do cientista de dados em casos específicos.
A Computação em Nuvem refere-se a uma rede de servidores baseados na Internet que fornecem recursos de computação a partir de qualquer lugar e em qualquer extensão. A Computação em Nuvem envolve vários utilizadores que partilham armazenamento online, bases de dados e capacidade de processamento (CPU, RAM e rede) através da Internet.
O termo “nuvem” vem do fato de estes recursos estarem alojados em centros de dados em todo o mundo e não no dispositivo local do utilizador. Ao utilizar a tecnologia em nuvem, o utilizador evita a necessidade de comprar, instalar e manter hardware no seu próprio centro de dados. Em vez disso, ele pode alugar a capacidade de computação conforme necessário e pagar com base na sua utilização, evitando gastos desnecessários. [1]
O mercado da computação em nuvem está numa forte trajetória ascendente, com projecções que indicam que atingirá os 2.432,87 mil milhões de dólares em 2030. Dentro deste mercado expansivo, temos três grandes players:
- Amazon Web Services (AWS);
- Google Cloud Platform (GCP) e
- Microsoft Azure.
🔨 Ao selecionar um fornecedor de serviços em nuvem para alojar Web Sites ou aplicações, muitos clientes ficam na dúvida em escolher qual o melhor serviço e custo-benefício para seus negócios. Pois embora possam parecer semelhantes à primeira vista, cada um destes fornecedores oferecem vantagens distintas e enfrentam desafios únicos que podem influenciar significativamente os custos da nuvem, a facilidade de utilização e a experiência no geral. [2]
A computação em nuvem oferece uma ampla gama de opções para armazenar, servir e processar dados. Desde a alimentação de serviços como a Netflix, Walmart e Coca-Cola até ao suporte de sensores IoT (Internet of Things) ou mesmo aplicações de aprendizagem automática, as redes em nuvem são parte integrante da tecnologia moderna. Aqui estão alguns dos principais benefícios da computação em nuvem:
💵 Menores custos financeiros
A computação em nuvem passa de grandes custos iniciais de infraestrutura para custos variáveis mais baixos e escaláveis. As empresas já não precisam de investir em servidores e equipamentos de TI com meses de antecedência. Em vez disso, podem implementar rapidamente centenas ou milhares de servidores em minutos, conduzindo a resultados mais rápidos.
🚧 Redução da manutenção da infraestrutura
Ao eliminar a necessidade de armazenamento físico e manutenção, a computação em nuvem permite que os profissionais se concentrem nos objetivos estratégicos da empresa. Os recursos são partilhados entre vários utilizadores, oferecendo independência de localização e reduzindo a necessidade de infraestruturas físicas.
✔️ Maior disponibilidade
A computação em nuvem garante que os recursos de dados estejam prontamente acessíveis com apenas um clique ou toque. Esta disponibilidade reduz significativamente o tempo de acesso dos cientistas de dados aos recursos necessários de semanas para minutos, aumentando a agilidade organizacional e incentivando a experimentação e a inovação.
Neste artigo, vou explorar as principais diferenças entre as principais empresas que oferecem esse tipo de serviço (AWS, GCP e Microsoft Azure) também mostrar alguns dilemas que acredito a maioria dos cientistas de dados se deparam ao ter esses 3 gigantes como escolha, impactando diretamente em seus trabalhos e na forma de abordarem os dados.