Cloud Computing19 de Março de 2011Escola Superior de Tecnologia de Castelo BrancoTwitter: @sandrobmartins
AgendaDefinir Cloud ComputingServiços de Cloud ComputingDemonstrar as vantagens de Cloud ComputingCloud Service Provider: Windows AzureWindows Azure: Exemplo PráticoCloud Service Provider: Amazon Web Services (AWS)AWS EC2: Exemplo Prático
Definição@wikipedia: O conceito de cloud computing refere-se à utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da Internet.
Serviços de Cloud ComputingAmazonGoogleMicrosoftRackSpaceJoyent3TeraIBMNetSuite(...)
VantagensRedução de CustosPay as you GoInexistência de custos de licenciamento (em alguns casos, ex. Azure)Inexistência de politicas de backup (os backups são assegurados pelo prestador do serviço, normalmente através da redundância da informação)EscalabilidadeRapidez no processo de “go to market”(...)
Windows Azure
Windows Azure – VM ImagesPermite criar uma Virtual Machine que fica alojada em AzurePodemos criar vários clones de uma mesma imagemPodemos arrancar ou parar estas máquinas sempre que quisermosAinda em beta
Windows Azure – Web RoleProjecto que permite criar um web site em windows azureO projecto será suportado por uma máquina virtual “stateless” com um sistema operativo próprio denominado de WA-GUEST-OS e um web server semelhante ao IIS 7
Windows Azure – Worker RoleProjecto que permite criar uma aplicação semelhante a um windows service, de forma a executar background workO projecto será suportado por uma máquina virtual “stateless” com um sistema operativo próprio denominado de WA-GUEST-OS
Windows Azure – WCF RoleProjecto que permite criar uma aplicação que fornece serviços a outras aplicações próprias ou de terceiros, por exemplo a criação de uma API (Application Programming Interface)O projecto será suportado por uma máquina virtual “stateless” com um sistema operativo próprio denominado de WA-GUEST-OS e um web server semelhante ao IIS 7
Windows Azure – InstânciasUma role pode ter em execução uma ou mais instânciasO serviço Azure garante o balanceamento de carga entre as várias instâncias de uma mesma roleA utilização de mais que uma instância por role garante uma disponibilidade de 99.95% das soluções alojadas em Azure
Windows Azure – Blob StoragePermite o armazenamento de BLOB (Binary Large Object)Permite acesso via CDN (Content Delivery Network) (com url fornecido pelo servico ou CNAME [Canonical Name Record])Ficheiros públicos ou privados
Windows Azure – Table StoragePermite o armazenamento de dados em tabelas (modelo não relacional)Ideal para armazenamento de dados que não sofrem (constantes) alterações, por exemplo uma lista de paísesMais barato que o uso de SQL Azure
Windows Azure – QueuePermite efectuar a comunicação entre diferentes roles e instâncias, uma vez que a queue é partilhada pela soluçãoIdeal para efectuar trabalho assícrono, como por exemplo envio de email de registo por parte da worker role após um utilizador efectuar o registo no frontend (por exemplo web role)
Windows Azure – SQL AzureServidor de Base de Dados SQL em tudo semelhante ao Microsoft SQL Server 2008 R2
Windows Azure : Exemplo Prático
Amazon Web Services (AWS)
AMS EC2 – Amazone Machine ImageEm tudo semelhante a uma imagem de Virtual MachinePodemos ter em execução várias imagens diferentesPermite várias instâncias por imagem Permite adicionar máquinas a Load Balancer
AMS EC2 – Elastic Block StorePermite criar uma zona de armazenamento de BLOB’s partilhada dentro da VLAN associada à subscriçãoPermite a criação de snapshots da informação em qualquer altura e criar um novo store a partir desse snapshot
AMS EC2 – Elastic IP AddressesEndereço de ip associado à subscrição AWSO endereço pode ser associado a uma qualquer instância, manualmente (o processo normal), ou então a programaticamente
AMS EC2 – Amazon Virtual Private CloudPermite criar um bridge entre uma rede privada (por exemplo a rede de uma empresa) à cloud AWS.Desta forma é possível tirar partido dos serviços amazon, como se de um recurso interno se tratasse
AMS EC2 – Elastic Load BalancingDistribui o tráfego pelas várias instâncias EC2Maior performance das aplicaçõesMelhor tempo de respostaDisponibilidade perto de 100%
AMS EC2 – VM ImportPermite importar imagens de VM de ambientes diferentes (Windows Virtual PC, por exemplo) para instâncias Amazon EC2Rápida passagem de um modelo tradicional para a cloud (através da criação de VM dos sistemas actuais)
AWS: Exemplo Prático
Cloud Computing19 de Março de 2011Escola Superior de Tecnologia de Castelo BrancoTwitter: @sandrobmartinsEmail: smartins@methodus.com

ESTCB 19 MAR 2011 - Seminário Cloud Computing

  • 1.
    Cloud Computing19 deMarço de 2011Escola Superior de Tecnologia de Castelo BrancoTwitter: @sandrobmartins
  • 2.
    AgendaDefinir Cloud ComputingServiçosde Cloud ComputingDemonstrar as vantagens de Cloud ComputingCloud Service Provider: Windows AzureWindows Azure: Exemplo PráticoCloud Service Provider: Amazon Web Services (AWS)AWS EC2: Exemplo Prático
  • 3.
    Definição@wikipedia: O conceitode cloud computing refere-se à utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da Internet.
  • 4.
    Serviços de CloudComputingAmazonGoogleMicrosoftRackSpaceJoyent3TeraIBMNetSuite(...)
  • 5.
    VantagensRedução de CustosPayas you GoInexistência de custos de licenciamento (em alguns casos, ex. Azure)Inexistência de politicas de backup (os backups são assegurados pelo prestador do serviço, normalmente através da redundância da informação)EscalabilidadeRapidez no processo de “go to market”(...)
  • 6.
  • 7.
    Windows Azure –VM ImagesPermite criar uma Virtual Machine que fica alojada em AzurePodemos criar vários clones de uma mesma imagemPodemos arrancar ou parar estas máquinas sempre que quisermosAinda em beta
  • 8.
    Windows Azure –Web RoleProjecto que permite criar um web site em windows azureO projecto será suportado por uma máquina virtual “stateless” com um sistema operativo próprio denominado de WA-GUEST-OS e um web server semelhante ao IIS 7
  • 9.
    Windows Azure –Worker RoleProjecto que permite criar uma aplicação semelhante a um windows service, de forma a executar background workO projecto será suportado por uma máquina virtual “stateless” com um sistema operativo próprio denominado de WA-GUEST-OS
  • 10.
    Windows Azure –WCF RoleProjecto que permite criar uma aplicação que fornece serviços a outras aplicações próprias ou de terceiros, por exemplo a criação de uma API (Application Programming Interface)O projecto será suportado por uma máquina virtual “stateless” com um sistema operativo próprio denominado de WA-GUEST-OS e um web server semelhante ao IIS 7
  • 11.
    Windows Azure –InstânciasUma role pode ter em execução uma ou mais instânciasO serviço Azure garante o balanceamento de carga entre as várias instâncias de uma mesma roleA utilização de mais que uma instância por role garante uma disponibilidade de 99.95% das soluções alojadas em Azure
  • 12.
    Windows Azure –Blob StoragePermite o armazenamento de BLOB (Binary Large Object)Permite acesso via CDN (Content Delivery Network) (com url fornecido pelo servico ou CNAME [Canonical Name Record])Ficheiros públicos ou privados
  • 13.
    Windows Azure –Table StoragePermite o armazenamento de dados em tabelas (modelo não relacional)Ideal para armazenamento de dados que não sofrem (constantes) alterações, por exemplo uma lista de paísesMais barato que o uso de SQL Azure
  • 14.
    Windows Azure –QueuePermite efectuar a comunicação entre diferentes roles e instâncias, uma vez que a queue é partilhada pela soluçãoIdeal para efectuar trabalho assícrono, como por exemplo envio de email de registo por parte da worker role após um utilizador efectuar o registo no frontend (por exemplo web role)
  • 15.
    Windows Azure –SQL AzureServidor de Base de Dados SQL em tudo semelhante ao Microsoft SQL Server 2008 R2
  • 16.
    Windows Azure :Exemplo Prático
  • 17.
  • 18.
    AMS EC2 –Amazone Machine ImageEm tudo semelhante a uma imagem de Virtual MachinePodemos ter em execução várias imagens diferentesPermite várias instâncias por imagem Permite adicionar máquinas a Load Balancer
  • 19.
    AMS EC2 –Elastic Block StorePermite criar uma zona de armazenamento de BLOB’s partilhada dentro da VLAN associada à subscriçãoPermite a criação de snapshots da informação em qualquer altura e criar um novo store a partir desse snapshot
  • 20.
    AMS EC2 –Elastic IP AddressesEndereço de ip associado à subscrição AWSO endereço pode ser associado a uma qualquer instância, manualmente (o processo normal), ou então a programaticamente
  • 21.
    AMS EC2 –Amazon Virtual Private CloudPermite criar um bridge entre uma rede privada (por exemplo a rede de uma empresa) à cloud AWS.Desta forma é possível tirar partido dos serviços amazon, como se de um recurso interno se tratasse
  • 22.
    AMS EC2 –Elastic Load BalancingDistribui o tráfego pelas várias instâncias EC2Maior performance das aplicaçõesMelhor tempo de respostaDisponibilidade perto de 100%
  • 23.
    AMS EC2 –VM ImportPermite importar imagens de VM de ambientes diferentes (Windows Virtual PC, por exemplo) para instâncias Amazon EC2Rápida passagem de um modelo tradicional para a cloud (através da criação de VM dos sistemas actuais)
  • 24.
  • 25.
    Cloud Computing19 deMarço de 2011Escola Superior de Tecnologia de Castelo BrancoTwitter: @sandrobmartinsEmail: smartins@methodus.com

Notas do Editor

  • #4 Falar do conceito de VM dentro de super-computadores no Cloud Service Provider