cloud computing - jornadas.fccn.pt · cloud computing •acesso a meios de it, serviços e...
TRANSCRIPT
Cloud Computing
Serviços Cloud – Acordo Quadro GÉANT e Piloto de Experimentação Cloud
Jorge Gomes
2018-04-13
Cloud Computing
• Acesso a meios de IT, serviços e aplicações através da Internet
• Escalabilidade
• Rapidez e facilidade de provisionamento
• Foco nas aplicações e no conceito DevOps
• Autonomia do utilizador
INCD – Infraestrutura Nacional de
Computação Distribuída 2
Fonte: google trends
Tipos de serviço
INCD – Infraestrutura Nacional de
Computação Distribuída 3
IaaSInfraestrutura
Acesso a recursos básicos:• máquinas físicas ou virtuais• Linux containers• armazenamento• interligação em rede
• Amazon EC2• Rackspace• Google Compute Engine
PaaSPlataforma
Acesso a ambiente aplicacional:• bibliotecas, bases de dados, etc• para desenvolvimento• execução com escalabilidade
• Google App Engine• Heroku• salesforce.com
SaaSSoftware
Acesso a software/aplicações:• modo de disponibilização de aplicações• acesso remoto
• gmail, google docs• Colibri Zoom da FCCN• Microsoft Office 365• Slack
Tipos de acesso
INCD – Infraestrutura Nacional de
Computação Distribuída 4
Pública Operada por um fornecedor de serviços para os seus clientes
•AWS, Azure, Rackspace, etc•Geralmente sinónimo de um serviço comercial
Privada Controlada por uma única organização para seu uso interno
•Implementação de OpenStack dentro de uma instituição•Uma implementação de cloud subcontratada para uso de uma instituição
Comunitária Partilha de infraestrutura entre organizações pertencentes a uma mesma comunidade e com objetivos e requisitos comuns.
•Uma cloud restrita a umacomunidade (INCD)• Federação de clouds
Híbrida Combinação do uso de Cloudprivada, comunitária e pública
• Aplicações concebidas para correr em ambas as clouds• Uso de orquestradores que facilitem a escalabilidade• cloud bursting
Vantagens e desvantagens da cloud e dos seus tipos de acesso
• Dependem de cada situação
• Analisar cuidadosamente os custos e beneficios
– Uso ocasional ou permanente das aplicações
– Esforço de adaptação e/ou desenvolvimento das aplicações
– Consumos e requisitos técnicos da aplicação
– Privacidade, legislação/direito e segurança
– Confidencialidade e valor dos dados
– Fiabilidade e confiabilidade da infraestrutura
– Existência de competências e conhecimento na organização
– Fluxo de financiamento constante ou ocasional
– Avaliação dos riscos
– Custo monetário
INCD – Infraestrutura Nacional de
Computação Distribuída 5
Adopção
INCD – Infraestrutura Nacional de
Computação Distribuída 6
Fonte: Gartner 2016
Crescimento de mercado para cloud
IaaS pública de 31% em 2016
Amazon; 44,2
Microsoft; 7,1Alibaba; 3Google; 2,3
Rackspace; 2,2
Others; 41,2
Comparação Ponto de vista da instituição utilizadora
INCD – Infraestrutura Nacional de
Computação Distribuída 7
Privada Comunitária Pública Datacenter
Caixa Preta
Confidencialidade
Complexidade física
Complexidade cloud
Provisionamento
Elasticidade
Vendor lock-in
Adaptabilidade
Proximidade
Foco nas applicações
Custo capital
Custo operacional
Infraestrutura Nacional de Computação Distribuída
http://www.incd.pt
Serviço de Cloud da INCDComputação da a Ciência e para o Ensino
Infraestrutura Nacional de Computação Distribuída
Serviços: computação, armazenamento e processamento dados
Fomentar: partilha de recursos, soluções comuns interoperáveis
Alvo: comunidade científica e académica, infraestruturas, projectos
Interface: com infraestruturas Europeias (EGI, IBERGRID, WLCG, EUDAT)
Computação científica
• Problemas no limite do conhecimento e da capacidade tecnológica com elevados requisítos de TIC
– Acesso a grande capacidade de processamento
– Acesso a grandes quantidades de dados
– Comunicação e localidade dos dados
– Utilização intensiva e/ou contínua dos meios
• Baixo orçamento face aos requisitos
– Otimização extrema das aplicações e infraestruturas
– Preferência por desempenho e capacidade detrimento de outros aspetos
• Aplicações complexas
– Requisitos Infrequentes levam a desenvolvimentos à medida
– Constante evolução dos requisitos com impacto no software e infraestruturas
– Software não comercial com foco no open source
• Intervalos no financiamento mas não na investigação
INCD – Infraestrutura Nacional de Computação Distribuída 10
Cloud para ciência
• Serviços de longo-termo
– Portais web
– Bases de dados
– Serviços RESTful
– Disponibilização de coleções de dados
• Execução de aplicações complexas
– GPGPU computing
– Aplicações com dependências complexas
– Execução de containers
• Virtual datacenter
– Infraestrutura virtual flexível
INCD – Infraestrutura Nacional de Computação Distribuída 11
Meios atuais
• Nós de computação
– 24 GB RAM + 8 COREs
– 192GB RAM + 24 COREs
– 512GB RAM + 24 COREs + GPUs K40
• Armazenamento de blocos– Local em nós de computação
– Em Ceph com live migration
• Armazenamento de objectos– Através de Ceph
• Rede– Virtualizada via encapsulamento
– Acesso a VLANs com opção de SRIOV
INCD – Infraestrutura Nacional de Computação Distribuída 12
• Imagens– Upload / download
• Hipervisores– KVM
– LXD
• APIs– OS, EC2
– swift, S3
– HEAT, CF, TOSCA
– Acesso– CLI
– dashboard
OpenStack Cloud
INCD – Infraestrutura Nacional de Computação Distribuída 13
nimbus01
Rede publica
nimbus-net01
NSn NSn NSn
nimbus-comp01
VM VM VM VM
…nimbus-compXX
VM VM VM VM
Rede interna
ha01 ha02 nimbus-net02
NSn NSn NSn
nimbus02 nimbus03
Rede CephInterna
Cephosd 01
Cephosd XX
…Cephmon 01
Cephmon 03
nimbus-stor01
keepalivehaproxy
Rede CephExterna
Cephmon 02
Paxos cluster
Internet
keepalive
nimbus-stor02
Computação científica
INCD – Infraestrutura Nacional de Computação Distribuída 14
EGI Cloud IaaS federada
15
Integração na EGI fedcloud:
– Distribuição de imagens certificadas
– Contabilização de uso consolidada
– Monitorização e teste
– Suporte
– Segurança (CSIRT, SVG)
– Autenticação via certificados digitais X.509 e AAI federado (OIDC e SAML)
INCD – Infraestrutura Nacional de Computação Distribuída
Ligações internacionais
INCD – Infraestrutura Nacional de Computação Distribuída 16
European Open
Science Cloud
A cloud for research
data in Europe
OBRIGADO.
www.incd.pt
INCD – Infraestrutura Nacional de Computação Distribuída 17
Digital Infrastructures for Research Conference (DI4R) – Lisboa ISCTE
INCD – Infraestrutura Nacional de Computação Distribuída 18
Local organizer: INCD and its members
Europe’s leading e-infrastructures invite all researchers, developers and service providers to participate to the third edition of Digital Infrastructures for Research conference, in Lisbon, from 9 to 11 October 2018.The DI4R 2018 conference is jointly organised by EOSC-hub, GÉANT, OpenAIRE and PRACE.
Lançamento oficial da INCD
Encontro Ciência 2018
Encontro com a Ciência e Tecnologia em Portugal
Centro de Congressos de Lisboa
2/3/4 Julho 2018
INCD – Infraestrutura Nacional de Computação Distribuída 19