SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
SERVIÇOS DE CLOUD
COMPUTING COM AWS
CLOUD COMPUTING
oferta eficaz dos recursos e serviços
de TI necessários, de forma rápida,
mensurável e disponibilizada com um
mínimo de esforço
• acesso via rede
• elasticidade
instantânea
• serviço mensurado
• recursos
compartilhados
• auto-atendimento sob
demanda
características
básicas
definição segundo NIST
BENEFÍCIOS Alocação e liberação de
recursos conforme necessidade
Redução do tempo de entrega
de recursos
Redução do risco de
indisponibilidade
Possível redução de custos
METODOLOGIA
CLOUDTM
Diagnóstico
e projeto
Migração
Operação
• Entendimento das necessidades e problemas atuais
• Desenho de arquitetura dos serviços
• Estimativa de custos
Diagnóstico e Projeto
• Setup dos serviços selecionados
• Migração de aplicação e dados
• Suporte na adaptação de aplicações
• Configuração de alta disponibilidade
• Configuração de escalabilidade
• Automação de infraestrutura
• Capacitação
Migração
• Suporte
• Monitoramento da infraestrutura
• Avaliação e implementação de melhorias
Operação
METODOLOGIA
CLOUDTM
KNOW-HOW
Desenvolvimento
de software
Big Data
Nuvem privada Automação
Aplicações Web
Monitoramento
ALGUNS CLIENTES
CASE
Cliente
• 8 mil alunos em cursos EAD
• Sistema anterior de difícil gestão. Opção pelo moodle para simplificar
• Desde o início a nuvem sempre foi a opção escolhida para hospedagem do ambiente
Requisitos
• Sistema altamente disponível (24 x 7)
• Ambientes de homologação e produção separados
CASE
Solução
Route53
AZ
Region
AZ
Auto scaling Group
Elastic Load Balancing
Moodle Instance
m3.large
PostgreSQL RDS Standby
(Multi-AZ)
m1.large
PostgreSQL
RDS
m1.large
Produção
Region
AZ
Instance
m1.small
Homologação
Auto scaling Group
GlusterFS Server 1
m1.small
GlusterFS Server 2
m1.small
moodledata
CASE
Solução
• Ambiente de desenvolvimento (homologação) separado de produção
• Deploy automático quando arquivos movidos para determinada pasta
• Serviço de banco de dados gerenciado com PostgreSQL, no modelo master-slave
• Auto-scaling nas instâncias de produção
• Dados do moodledata compartilhados usando GlusterFS como servidor de arquivos
• Monitoramento da saúde e performance do sistema
CASE
Benefícios
• Alterações e customizações podem ser testadas em homologação e depois colocadas de
forma automática e controlada em produção
• Sincronização dos dados de produção para homologação quando desejado
• Garantia da alta disponibilidade do banco de dados
• Backup diário automatizado do banco de dados
• Garantia de alta disponibilidade da aplicação, com substituição de servidores não
responsivos
• Alocação e liberação de servidores de acordo com a demanda, otimizando o uso de
recursos, inclusive financeiramente
• Backup automático da aplicação com agendamento
CONTATO
Guillermo Nudelman Hess
comercial@ionatec.com.br
(51) 3062-0774
http://www.ionatec.com.br
AV. Maranguape, 72 sala 204
Bairro Petrópolis
Porto Alegre – RS

Mais conteúdo relacionado

Mais procurados

Quartz to Implement Scheduling Service
Quartz to Implement Scheduling ServiceQuartz to Implement Scheduling Service
Quartz to Implement Scheduling ServiceAkila Senevirathne
 
Segurança em banco de dados
Segurança em banco de dadosSegurança em banco de dados
Segurança em banco de dadosArthur Azevedo
 
EXACC Presentat CHEUG 2019 (9).pptx
EXACC Presentat CHEUG 2019 (9).pptxEXACC Presentat CHEUG 2019 (9).pptx
EXACC Presentat CHEUG 2019 (9).pptxabdulhafeezkalsekar1
 
01 power center 8.6 basics
01 power center 8.6 basics01 power center 8.6 basics
01 power center 8.6 basicsuthayan87
 
Spring Boot+Kafka: the New Enterprise Platform
Spring Boot+Kafka: the New Enterprise PlatformSpring Boot+Kafka: the New Enterprise Platform
Spring Boot+Kafka: the New Enterprise PlatformVMware Tanzu
 
XML Metadata Interchange (XMI)
XML Metadata Interchange (XMI)XML Metadata Interchange (XMI)
XML Metadata Interchange (XMI)elliando dias
 
Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...IBM Rational software
 

Mais procurados (8)

Quartz to Implement Scheduling Service
Quartz to Implement Scheduling ServiceQuartz to Implement Scheduling Service
Quartz to Implement Scheduling Service
 
Segurança em banco de dados
Segurança em banco de dadosSegurança em banco de dados
Segurança em banco de dados
 
EXACC Presentat CHEUG 2019 (9).pptx
EXACC Presentat CHEUG 2019 (9).pptxEXACC Presentat CHEUG 2019 (9).pptx
EXACC Presentat CHEUG 2019 (9).pptx
 
01 power center 8.6 basics
01 power center 8.6 basics01 power center 8.6 basics
01 power center 8.6 basics
 
IBM MQ V8 Security
IBM MQ V8 SecurityIBM MQ V8 Security
IBM MQ V8 Security
 
Spring Boot+Kafka: the New Enterprise Platform
Spring Boot+Kafka: the New Enterprise PlatformSpring Boot+Kafka: the New Enterprise Platform
Spring Boot+Kafka: the New Enterprise Platform
 
XML Metadata Interchange (XMI)
XML Metadata Interchange (XMI)XML Metadata Interchange (XMI)
XML Metadata Interchange (XMI)
 
Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...Factors to consider when starting a brand-new requirements management project...
Factors to consider when starting a brand-new requirements management project...
 

Semelhante a Case Moodle AWS

Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralFabio Hara
 
Começando com computação em nuvem em 2022
Começando com computação em nuvem em 2022Começando com computação em nuvem em 2022
Começando com computação em nuvem em 2022EltonFonseca5
 
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...Rodrigo Cândido da Silva
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computingVictor Queiroga
 
AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?Pedro Pisa
 
Microsoft Azure Fundamentals | Everis - Julho-2021
Microsoft Azure Fundamentals | Everis - Julho-2021Microsoft Azure Fundamentals | Everis - Julho-2021
Microsoft Azure Fundamentals | Everis - Julho-2021Renato Groffe
 
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptx
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptxMódulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptx
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptxgetuliodasilvasantos
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaFabio Hara
 
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021Renato Groffe
 
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...Walter Coan
 
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...Renato Groff
 
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em NuvemCODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em NuvemWalter Coan
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSAmazon Web Services LATAM
 
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas
 
QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...
QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...
QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...Bruno Luiz Pereira da Silva
 

Semelhante a Case Moodle AWS (20)

Webinar: Introdução a Big data
Webinar: Introdução a Big dataWebinar: Introdução a Big data
Webinar: Introdução a Big data
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão Geral
 
Começando com computação em nuvem em 2022
Começando com computação em nuvem em 2022Começando com computação em nuvem em 2022
Começando com computação em nuvem em 2022
 
Azure Fundamentals
Azure FundamentalsAzure Fundamentals
Azure Fundamentals
 
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...
QCon SP 2016 - Construindo Microservices Auto-curáveis com Spring Cloud e Net...
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computing
 
AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?
 
Microsoft Azure Fundamentals | Everis - Julho-2021
Microsoft Azure Fundamentals | Everis - Julho-2021Microsoft Azure Fundamentals | Everis - Julho-2021
Microsoft Azure Fundamentals | Everis - Julho-2021
 
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptx
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptxMódulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptx
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptx
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | Hyperconvergência
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
 
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
 
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
 
Construindo um Data Lake na AWS
Construindo um Data Lake na AWSConstruindo um Data Lake na AWS
Construindo um Data Lake na AWS
 
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em NuvemCODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
CODECON Caminhos para Formação de um Arquiteto de Soluções em Nuvem
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWS
 
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
 
QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...
QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...
QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...
 

Case Moodle AWS

  • 2. CLOUD COMPUTING oferta eficaz dos recursos e serviços de TI necessários, de forma rápida, mensurável e disponibilizada com um mínimo de esforço • acesso via rede • elasticidade instantânea • serviço mensurado • recursos compartilhados • auto-atendimento sob demanda características básicas definição segundo NIST
  • 3. BENEFÍCIOS Alocação e liberação de recursos conforme necessidade Redução do tempo de entrega de recursos Redução do risco de indisponibilidade Possível redução de custos
  • 5. • Entendimento das necessidades e problemas atuais • Desenho de arquitetura dos serviços • Estimativa de custos Diagnóstico e Projeto • Setup dos serviços selecionados • Migração de aplicação e dados • Suporte na adaptação de aplicações • Configuração de alta disponibilidade • Configuração de escalabilidade • Automação de infraestrutura • Capacitação Migração • Suporte • Monitoramento da infraestrutura • Avaliação e implementação de melhorias Operação METODOLOGIA CLOUDTM
  • 6. KNOW-HOW Desenvolvimento de software Big Data Nuvem privada Automação Aplicações Web Monitoramento
  • 8. CASE Cliente • 8 mil alunos em cursos EAD • Sistema anterior de difícil gestão. Opção pelo moodle para simplificar • Desde o início a nuvem sempre foi a opção escolhida para hospedagem do ambiente Requisitos • Sistema altamente disponível (24 x 7) • Ambientes de homologação e produção separados
  • 9. CASE Solução Route53 AZ Region AZ Auto scaling Group Elastic Load Balancing Moodle Instance m3.large PostgreSQL RDS Standby (Multi-AZ) m1.large PostgreSQL RDS m1.large Produção Region AZ Instance m1.small Homologação Auto scaling Group GlusterFS Server 1 m1.small GlusterFS Server 2 m1.small moodledata
  • 10. CASE Solução • Ambiente de desenvolvimento (homologação) separado de produção • Deploy automático quando arquivos movidos para determinada pasta • Serviço de banco de dados gerenciado com PostgreSQL, no modelo master-slave • Auto-scaling nas instâncias de produção • Dados do moodledata compartilhados usando GlusterFS como servidor de arquivos • Monitoramento da saúde e performance do sistema
  • 11. CASE Benefícios • Alterações e customizações podem ser testadas em homologação e depois colocadas de forma automática e controlada em produção • Sincronização dos dados de produção para homologação quando desejado • Garantia da alta disponibilidade do banco de dados • Backup diário automatizado do banco de dados • Garantia de alta disponibilidade da aplicação, com substituição de servidores não responsivos • Alocação e liberação de servidores de acordo com a demanda, otimizando o uso de recursos, inclusive financeiramente • Backup automático da aplicação com agendamento
  • 12. CONTATO Guillermo Nudelman Hess comercial@ionatec.com.br (51) 3062-0774 http://www.ionatec.com.br AV. Maranguape, 72 sala 204 Bairro Petrópolis Porto Alegre – RS