• Nenhum resultado encontrado

A Google Cloud Platform, tal como o nome indica, é uma plataforma de serviços de Cloud Computing pertencente à Google. O seu lema é: "deixe os inovadores inovar, deixe os programa- dores programar". A Google Cloud Platform permite migração de máquinas sem que se tenha de parar alguma mesmo quando estas estão a sofrer sobrecarga; permite ao utilizador escolher um tipo de configuração hardware em específico quando vai contratar o serviço, para que pague pelo hardware que realmente pretende; possui um sistema de backups contra desastres, acessível instantaneamente, com o preço de 1 cêntimo por gb/mês; dispõem de balanceadores de carga que permitem escalar 1M de utilizadores instantaneamente; prometem um tempo de arranque 1/5 mais rápido das máquinas virtuais do que na concorrência e têm presença em 75 pontos e mais de 33 países [45].

2.1.3.1 Computação

A Google oferece três opções a nível de computação, de forma a satisfazer as necessidades de cada utilizador: Google Compute Engine, Google Container Engine e Google App Engine.

O Google Compute Engine oferece máquinas virtuais com recursos personalizáveis, sendo que o utilizador pode optar por implementar o seu código diretamente na máquina ou utilizar containers para o fazer.

O Google Container Engine permite que o utilizador crie e utilize clusters de Kubernetes [46], sendo que estes fazes com que o utilizador consiga automaticamente escalar, fazer deployment ou simplesmente gerir aplicações que utilizem containers.

O Google App Engine é uma plataforma como serviço que permite que um programador apenas se foque no código, deixando os detalhes operacionais de implementação e gestão da infraestrutura do lado da Google.

2.1.3.2 Armazenamento

O Google Cloud Storage é um serviço de armazenamento de objetos altamente escalável, sendo este adequado a todos os tipos de dados não estruturados. A Google garante que o armazenamento dos objetos é seguro e altamente disponível, adequado até mesmo à mais extrema carga. Este possui apenas uma API que possibilita o acesso a três opções distintas: fluxo de alta transferência, análise de dados em grande quantidade, ou acesso a backups.

Este alto fluxo de elevada transferência deve-se ao facto de ser utilizado um sistema de armazenamento distribuído redundante, diminuindo assim as latências para acessos dispersos aos recursos vindos de diferentes partes do globo. O utilizador pode também optar por um armazenamento regional, isto é, deixar de ter o seu armazenamento distribuído redundantemente pelo globo, aumentando as latências no acesso e usufruindo de um custo mais reduzido.

Existe ainda um serviço chamado Coldline, de armazenamento com baixo custo criado para utilizadores que raramente tenham necessidade de aceder a esses dados, mas que caso necessitem, os tenham à disposição em milissegundos sendo este chamado de Coldline [47].

2.1.3.3 Base de dados

O Google Cloud SQL é um serviço dedicado especificamente a base de dados, sendo este totalmente gerido o que facilita a configuração, manutenção e gestão das base de dados relacionais MySQL do utilizador [48].

Big Data

Atualmente as aplicações e os utilizadores geram uma quantidade infinita de dados em cada utilização da Internet. A essa quantidade exorbitante de dados dá-se o nome de Big Data e atualmente este é visto como um negócio, sendo que cada vez mais se utiliza a computação na Cloud para fazer análise sobre este tipo de dados (data mining). Segundo a Google ao serem utilizadas as suas ferramentas para este tipo de dados, uma pesquisa que demoraria horas ou dias na concorrência, passa a demorar segundos [49].

2.1.3.4 Rede

O utilizador pode gerir a sua própria rede virtual, podendo assim conectar diferentes recursos de que disponha na Google Cloud Plataform. Dentro desta rede virtual o utilizador tem acesso a um conjunto de endereços IP que pode utilizar, rotas, firewalls, Virtual Private Network (VPN) e um Cloud Router [50].

2.1. Soluções Comerciais 15 2.1.3.5 Segurança

O modelo de segurança da Google foi desenvolvido ao longo dos últimos 15 anos com o objetivo de manter os seus utilizadores seguros nas suas aplicações como GMail e é um modelo end-to-end. A Google possui uma equipa especializada em segurança com mais de 500 membros, com o objetivo de manter a segurança da empresa e dos sistemas, tendo estes implementado por exemplo o modelo de certificado SSL por defeito [51]. E porque a segurança não pode ser só virtual, a Google também possui segurança a nível físico, nomeadamente cartões de acesso eletrónico, alarmes, barreiras de acesso, perímetros de segurança, detetores de metais e sensores biométricos. Todos os acessos a ambientes de produção e administração são controlados. Quando um disco é retirado de uma máquina é sujeito a destruição dos dados armazenados, sendo que caso surja algum erro ao limpar o disco e esta limpeza não seja possível, o disco é fisicamente destruído.

A segurança é um requisito do núcleo de qualquer aplicação da Google, como tal são utilizadas API’s seguras, sendo o acesso apenas possível mediante a utilização canais seguros encriptados com SSL/TLS. São também utilizados sistemas de autenticação de 2 fatores para que caso um atacante descubra uma chave não consiga autenticar-se sem o segundo fator de autenticação. Todos os dados são cifrados com AES-256 e cada chave de cifra é igualmente cifrada com uma chave rotativa de um conjunto de chaves mestras [52]. É utilizado ainda um sistema de intrusões para aumentar a segurança. A Google possui uma série de certificações como a ISO 27001, a ISO 27017 ou a ISO 27018 [53].

2.1.4 Comparativo de Preços

Como descrito acima na presente secção, as três grandes empresas comerciais de Cloud Computing são muito semelhantes. Como tal decidimos simular a compra de uma máquina virtual em cada uma das empresas com 1 CPU, 1 GiB de memória RAM e 20 GiB de armazenamento, de forma a podermos comparar o preço entre as três.

CPU RAM (GiB) Disco (GiB) Preço por Hora (euros)

Azure 1 1 20 0.016

Amazon 1 1 20 0.014

Google 1 1 20 0.026

Tabela 2.1: Comparativo de preços de uma máquina virtual entre Azure, Amazon e Google.

Da tabela 2.1.4 é possivel verificar que a empresa com o serviço mais barato é a Amazon, com um preço de 0.014 euros por hora, equivalente a 10.416 euros por mês, 124.992 euros por ano.

Documentos relacionados