Os clientes que usam a AWS se beneficiam de mais de 1.800 controles de segurança e conformidade incorporados na plataforma da AWS. Nesta sessão, você aprenderá a tirar proveito dos recursos de segurança avançados da plataforma AWS para obter visibilidade, agilidade e controle necessários para ser mais seguro na nuvem do que em ambientes legados. Vamos dar uma olhada em várias arquiteturas de referência para cargas de trabalho comuns e destacar as maneiras inovadoras que os clientes estão usando a AWS para gerenciar a segurança de forma mais eficiente. Depois de participar desta sessão, você estará familiarizado com o modelo de responsabilidade de segurança compartilhado e como você pode herdar controles dos programas de certificação e acreditação mantidos pela AWS.
https://aws.amazon.com/pt/getting-started/
"Computação Serverless permite que você construa e execute aplicações sem a necessidade de provisionar ou gerenciar servidores. Com a computação Serverless você pode construir aplicações web, mobile e IoT backends, executar processamento em streams de dados ou em big data, criar chatbots e mais.
Nessa sessão você será iniciado nos caminhos da computação Serverless através do AWS Lambda, que lhe permite executar código sem provisionar ou gerenciar servidores. Nós o demonstraremos as bases de construção de aplicações em Lambda e como tirar vantagens de benefícios como elasticidade contínua, alta disponibilidade nativa, inúmeras integrações com apps AWS e de terceiros e precificação por frações de segundo. Nós também apresentaremos um portifólio de serviços AWS que lhe auxiliarão na construção de aplicações Serverless em conjunto com o lambda, como API Gateway, Amazon DynamoDB, AWS Step Functions e mais."
https://aws.amazon.com/pt/lambda/
Os clientes que usam a AWS se beneficiam de mais de 1.800 controles de segurança e conformidade incorporados na plataforma da AWS. Nesta sessão, você aprenderá a tirar proveito dos recursos de segurança avançados da plataforma AWS para obter visibilidade, agilidade e controle necessários para ser mais seguro na nuvem do que em ambientes legados. Vamos dar uma olhada em várias arquiteturas de referência para cargas de trabalho comuns e destacar as maneiras inovadoras que os clientes estão usando a AWS para gerenciar a segurança de forma mais eficiente. Depois de participar desta sessão, você estará familiarizado com o modelo de responsabilidade de segurança compartilhado e como você pode herdar controles dos programas de certificação e acreditação mantidos pela AWS.
https://aws.amazon.com/pt/security/
A apresentação discute o Amazon QuickSight como uma ferramenta de business intelligence na nuvem da AWS que permite visualizar e analisar grandes volumes de dados de forma rápida e fácil. O QuickSight integra-se com diversos serviços de dados da AWS e possui recursos de administração de usuários, compartilhamento seguro de relatórios e preços acessíveis.
"No caso de um desastre, sua empresa precisa ser capaz de recuperar dados perdidos rapidamente para garantir a continuidade do negócio. Para aplicações críticas, manter o tempo para recuperar e perda de dados a um mínimo, bem como otimizar custos pode ser um desafio.
Esta sessão apresentaremos recursos e serviços AWS e arquiteturas de recuperação de desastres que você pode utilizar para criar ambientes altamente disponíveis e com resiliência à desastres. Forneceremos recomendações sobre como melhorar seu plano de recuperação de desastres e discutiremos cenários com exemplos, demostrando como recuperar-se de um desastre com eficiência e custo aderente ao negócio."
https://aws.amazon.com/pt/disaster-recovery/
É essencial que o seu programa de Nuvem comece da melhor forma possível e entregue valor para o negócio rapidamente, pois é uma iniciativa de grande visibilidade na companhia. Nesta sessão, falaremos sobre as capacidades e atividades necessárias para executar aplicações corporativas em produção nos seus primeiros 90 dias de AWS.
https://aws.amazon.com/pt/enterprise/
"O Amazon DynamoDB é um serviço de banco de dados NoSQL, totalmente gerenciado, para aplicativos que precisam de latência consistente de um dígito de milissegundos em qualquer escala. Nesta sessão iremos explorar as capacidades e benefícios do DynamoDB em detalhes e iremos discutir como obter o máximo do seu banco de dados DynamoDB. Examinaremos as melhores práticas de design de schema com o DynamoDB em vários casos de uso, incluindo jogos, AdTech, IoT e outros.
Também exploraremos o design de índices eficientes, scanning e queries, e detalharemos as funcionalidades lançadas recentemente, incluindo o suporte a documentos JSON, Streams, Time-to-Live (TTL) e muito mais."
https://aws.amazon.com/pt/products/databases/
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Amazon Web Services LATAM
O documento apresenta o serviço Lambda@Edge da AWS, que permite executar código Node.js nos Pontos de Presença da AWS CloudFront para customizar conteúdo próximo aos usuários. Lambda@Edge permite validar acesso, reescrever URLs, entregar imagens responsivas e realizar A/B testing de forma global e sem servidores. O documento demonstra como Lambda@Edge pode melhorar a experiência do usuário final de forma escalável e com baixo custo.
"AWS Lambda e Amazon API Gateway mudaram a forma como aplicações e serviços são desenvolvidos. Porém, qual a melhor forma para executar tarefas como deployment, monitoramento e debugging em um mundo sem servidor? Nesta sessão, detalharemos as práticas recomendadas relacionadas a todo o ciclo de vida de uma aplicação serverless.
Discutiremos como você pode construir um pipeline CI/CD que automaticamente empacota (build), testa e faz deploy de aplicações serverless utilizando soluções como AWS CodePipeline, AWS CodeBuild e AWS CloudFormation. Além disso, apresentaremos recursos do AWS Lambda e Amazon API Gateway que auxiliam no processo de versionamento de funções e isolamento dos ambientes de execução de suas APIs. Por fim, vamos mostrar como o Amazon CloudWatch e o AWS X-Ray podem ser usados para auxiliar no processo de monitoramento e diagnóstico de seus serviços."
https://aws.amazon.com/pt/serverless/
"Computação Serverless permite que você construa e execute aplicações sem a necessidade de provisionar ou gerenciar servidores. Com a computação Serverless você pode construir aplicações web, mobile e IoT backends, executar processamento em streams de dados ou em big data, criar chatbots e mais.
Nessa sessão você será iniciado nos caminhos da computação Serverless através do AWS Lambda, que lhe permite executar código sem provisionar ou gerenciar servidores. Nós o demonstraremos as bases de construção de aplicações em Lambda e como tirar vantagens de benefícios como elasticidade contínua, alta disponibilidade nativa, inúmeras integrações com apps AWS e de terceiros e precificação por frações de segundo. Nós também apresentaremos um portifólio de serviços AWS que lhe auxiliarão na construção de aplicações Serverless em conjunto com o lambda, como API Gateway, Amazon DynamoDB, AWS Step Functions e mais."
https://aws.amazon.com/pt/lambda/
Os clientes que usam a AWS se beneficiam de mais de 1.800 controles de segurança e conformidade incorporados na plataforma da AWS. Nesta sessão, você aprenderá a tirar proveito dos recursos de segurança avançados da plataforma AWS para obter visibilidade, agilidade e controle necessários para ser mais seguro na nuvem do que em ambientes legados. Vamos dar uma olhada em várias arquiteturas de referência para cargas de trabalho comuns e destacar as maneiras inovadoras que os clientes estão usando a AWS para gerenciar a segurança de forma mais eficiente. Depois de participar desta sessão, você estará familiarizado com o modelo de responsabilidade de segurança compartilhado e como você pode herdar controles dos programas de certificação e acreditação mantidos pela AWS.
https://aws.amazon.com/pt/security/
A apresentação discute o Amazon QuickSight como uma ferramenta de business intelligence na nuvem da AWS que permite visualizar e analisar grandes volumes de dados de forma rápida e fácil. O QuickSight integra-se com diversos serviços de dados da AWS e possui recursos de administração de usuários, compartilhamento seguro de relatórios e preços acessíveis.
"No caso de um desastre, sua empresa precisa ser capaz de recuperar dados perdidos rapidamente para garantir a continuidade do negócio. Para aplicações críticas, manter o tempo para recuperar e perda de dados a um mínimo, bem como otimizar custos pode ser um desafio.
Esta sessão apresentaremos recursos e serviços AWS e arquiteturas de recuperação de desastres que você pode utilizar para criar ambientes altamente disponíveis e com resiliência à desastres. Forneceremos recomendações sobre como melhorar seu plano de recuperação de desastres e discutiremos cenários com exemplos, demostrando como recuperar-se de um desastre com eficiência e custo aderente ao negócio."
https://aws.amazon.com/pt/disaster-recovery/
É essencial que o seu programa de Nuvem comece da melhor forma possível e entregue valor para o negócio rapidamente, pois é uma iniciativa de grande visibilidade na companhia. Nesta sessão, falaremos sobre as capacidades e atividades necessárias para executar aplicações corporativas em produção nos seus primeiros 90 dias de AWS.
https://aws.amazon.com/pt/enterprise/
"O Amazon DynamoDB é um serviço de banco de dados NoSQL, totalmente gerenciado, para aplicativos que precisam de latência consistente de um dígito de milissegundos em qualquer escala. Nesta sessão iremos explorar as capacidades e benefícios do DynamoDB em detalhes e iremos discutir como obter o máximo do seu banco de dados DynamoDB. Examinaremos as melhores práticas de design de schema com o DynamoDB em vários casos de uso, incluindo jogos, AdTech, IoT e outros.
Também exploraremos o design de índices eficientes, scanning e queries, e detalharemos as funcionalidades lançadas recentemente, incluindo o suporte a documentos JSON, Streams, Time-to-Live (TTL) e muito mais."
https://aws.amazon.com/pt/products/databases/
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Amazon Web Services LATAM
O documento apresenta o serviço Lambda@Edge da AWS, que permite executar código Node.js nos Pontos de Presença da AWS CloudFront para customizar conteúdo próximo aos usuários. Lambda@Edge permite validar acesso, reescrever URLs, entregar imagens responsivas e realizar A/B testing de forma global e sem servidores. O documento demonstra como Lambda@Edge pode melhorar a experiência do usuário final de forma escalável e com baixo custo.
"AWS Lambda e Amazon API Gateway mudaram a forma como aplicações e serviços são desenvolvidos. Porém, qual a melhor forma para executar tarefas como deployment, monitoramento e debugging em um mundo sem servidor? Nesta sessão, detalharemos as práticas recomendadas relacionadas a todo o ciclo de vida de uma aplicação serverless.
Discutiremos como você pode construir um pipeline CI/CD que automaticamente empacota (build), testa e faz deploy de aplicações serverless utilizando soluções como AWS CodePipeline, AWS CodeBuild e AWS CloudFormation. Além disso, apresentaremos recursos do AWS Lambda e Amazon API Gateway que auxiliam no processo de versionamento de funções e isolamento dos ambientes de execução de suas APIs. Por fim, vamos mostrar como o Amazon CloudWatch e o AWS X-Ray podem ser usados para auxiliar no processo de monitoramento e diagnóstico de seus serviços."
https://aws.amazon.com/pt/serverless/
Este documento apresenta boas práticas de arquitetura e operação para ambientes na AWS. Apresenta o framework Well Architected e o Cloud Operations Review, que fornecem diretrizes para avaliar a arquitetura e os processos operacionais. Também discute princípios como segurança, confiabilidade, desempenho e otimização de custos.
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAmazon Web Services LATAM
A era dos ciclos anuais e semestrais de entrega de software está ficando para trás. Empresas líderes em seu segmento de mercado entregam software de alta qualidade em ciclos de poucos dias, em alguns casos, de poucas horas. Nesta sessão, iremos apresentar como você pode iniciar sua jornada para DevOps compartilhando boas práticas e ferramentas utilizadas pelos times de ‘duas pizzas’ da Amazon. Vamos mostrar como você pode acelerar sua produtividade implementando fluxos de integração e entrega contínua. E iremos introduzir os serviços que a AWS desenvolveu inspirados nas ferramentas e práticas internas da Amazon: AWS CodeCommit, AWS CodeBuild, AWS CodePipeline e AWS CodeDeploy.
https://aws.amazon.com/pt/products/developer-tools/
1) O documento discute as complexidades de desenvolver o backend de aplicativos móveis e como o AWS Mobile Hub e serviços da AWS podem ajudar a resolver essas complexidades de forma simples e escalável.
2) Serviços como Amazon Cognito, DynamoDB, S3, Lambda e outros integrados no Mobile Hub facilitam o gerenciamento de usuários, armazenamento e sincronização de dados, análise de uso, hospedagem de mídia e implementação da lógica do aplicativo de forma escalável e sem necessidade de infraestrutura.
3)
O documento discute como o DynamoDB da AWS pode ser usado para construir aplicações serverless escaláveis com armazenamento não relacional. Ele resume como o DynamoDB oferece desempenho previsível e alta disponibilidade para casos de uso como MLBAM e Duolingo, e como ele pode integrar-se com outros serviços da AWS como Lambda e API Gateway para criar aplicações baseadas em eventos.
Nesta sessão, pela voz do cliente e do parceiro, você irá conhecer um pouco da arquitetura do Advanced-Beer-as-a-Service, desenvolvido pela ChoppUp.com.br em parceria com br.Capgemini.com. A solução conta com AWS IoT, Step Functions, S3, Lambda e mais.
https://aws.amazon.com/pt/blogs/startups/internet-of-beer-introducing-simple-beer-service/
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...Amazon Web Services LATAM
O documento discute o uso da Amazon CloudFront para melhorar o desempenho, disponibilidade e cache de aplicações. A CloudFront funciona como uma rede de distribuição de conteúdo global que entrega conteúdo para usuários finais com menor latência em comparação a não usar uma CDN.
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...Amazon Web Services LATAM
1) O documento discute as opções da AWS para migrar bancos de dados, incluindo Amazon RDS, AWS Database Migration Service e AWS Schema Conversion Tool.
2) Ele fornece detalhes sobre como migrar bancos de dados relacionais para a AWS usando o Amazon RDS e AWS DMS, incluindo como manter a aplicação em execução durante a migração.
3) O documento também aborda recursos como replicação, conversão de esquema e suporte a várias origens e destinos para migração de bancos de dados.
O quesito segurança é primordial na AWS. O intuito dessa apresentação será expor padrões de seguranças, assim como, boas práticas, desde da proteção da sua conta, até aos serviços utilizados.
Este documento discute como migrar workloads de big data para o Amazon EMR, incluindo: (1) identificando desafios com ambientes locais como super provisionamento e gerenciamento de problemas, (2) migrando componentes para serviços AWS como EMR e S3, (3) casos de uso como GuiaBolso que migrou para uma plataforma de dados escalável na AWS.
O documento apresenta uma sessão sobre o primeiro aplicativo de Big Data. Aborda os desafios de Big Data, como simplificar o processamento de dados, quais tecnologias usar e por quê, apresentando um caso de sucesso da BigData Corp.
1) O documento discute como construir um Data Lake na AWS utilizando várias tecnologias da AWS.
2) É apresentada uma agenda com conceitos de Data Lake, simplificando o Data Lake e quais tecnologias utilizar.
3) Uma arquitetura de referência e design patterns são discutidos.
O serviço AWS Mobile Hub permite que você desenvolva de forma fácil e rápida aplicativos moveis. O intuito dessa sessão é mostrar serviços, os quais ajudarão nesse desenvolvimento, como serviços de autenticação, push, armanzenamento, backend, assim como testes em dispositivos reais.
Containers Docker se tornaram um componente chave em arquiteturas de aplicações modernas. Desenvolvedores estão quebrando suas aplicações em componentes menores e as distribuindo em um conjunto de servidores. Usar Docker em seu ambiente de desenvolvimento local é simples, mas rodar aplicações Docker em escala em produção pode ser difícil.
https://aws.amazon.com/pt/docker/
Este documento apresenta uma solução de big data utilizando vários serviços da AWS, como Kinesis, EMR, Redshift e Quicksight. A solução coleta dados de várias fontes, os processa utilizando Spark no EMR, armazena os resultados no S3 e carrega no data warehouse Redshift para análises. O caso de uso apresentado é a análise de malha aérea para uma empresa de transporte aéreo.
Você já ouviu como o containers funcionam muito bem com microserviços, no entanto gerenciar grandes aplicações em produção utilizando microserviços ou containers não é tarefa fácil e frequentemente exige um modelo complexo de orquestração e gerenciamento da infraestrutura. Então o que exatamente é necessário pra ter sucesso com arquitetura de microserviços em escala? Nessa sessão vamos explorar a motivação e conceitos por traz dos microserviços e qual o ganho em introduzir containers na equação, além de detalhar alguns padrões de arquitetura utilizados por nossos clientes. Vamos também discutir algums desafios de rodar microserviços como balanceamento, discovery de serviços e gerenciamento de chaves de acesso e ver como o AWS EC2 Container Service (ECS) pode mitigar a complexidade dessas operações. Também demonstraremos como você pode facilmente colocar aplicações complexas de microserviços em produção utilizando o Amazon ECS.
https://aws.amazon.com/pt/docker/
As empresas estão usando a nuvem da AWS para possibilitar a rápida recuperação de desastres de seus sistemas críticos de TI, sem incorrer nos gastos de infraestrutura de um segundo local físico.
Em caso de desastres, você deve ser capaz de recuperar-se de forma rápida, para garantir a contiuidade do negócio. Na AWS existem diversas estratégias de implementação de DR (Disaster Recovery), que vai de encontro, as necessidades de cada negócio.
O documento discute estratégias para escalar aplicações na AWS para milhões de usuários, começando com uma única instância e expandindo para várias instâncias, regiões e serviços gerenciados. É enfatizado começar com banco de dados SQL e mover cargas de trabalho estáticas e sessões para serviços como S3, CloudFront, DynamoDB e ElastiCache para melhorar o desempenho. Auto Scaling é apresentado como forma de dimensionar automaticamente a capacidade de acordo com as métricas.
Amazon EC2 oferece uma ampla seleção de tipos de instâncias para suportar diversos casos de uso. Nesta sessão, entregaremos uma visão geral da plataforma de instâncias do Amazon EC2, das características mais importantes da plataforma e do conceito de gerações de instâncias. Nos aprofundamos nas escolhas da geração atual para as diferentes famílias de instâncias, incluindo as famílias de Propósito Geral (General Purpose), as otimizadas para Computação, Otimizadas para Armazenamento, Otimizadas para Memória e as familias com Computação Acelerada (GPU e FPGA). Também detalharemos as melhores práticas e compartilhamos dicas de desempenho para obter o máximo de suas instâncias do Amazon EC2.
https://aws.amazon.com/pt/ec2/
Você está pensando em disponibilizar workloads Microsoft na AWS? Precisa entender mais como funciona o licenciamento na nuvem? Essa sessão tem como objetivo de expor sobre questões de arquitetura, boas práticas de implementações.
Para executar aplicações do Microsoft Windows Server, SQL Server, Exchange, SharePoint e Lync, bem como aplicações .NET personalizadas, você pode contar com a infraestrutura global segura da Amazon Web Services para executar facilmente aplicações com base no Windows Server na nuvem.
Amazon VPC (Virtual Private Cloud) é a forma lógica de organização de rede na AWS. Nessa sessão, abordaremos os fundamentos desse serviço, assim como, aspectos de conectividadade com a AWS.
O documento apresenta estratégias para escalar uma aplicação na AWS até 10 milhões de usuários, começando com uma única instância e separando gradualmente os componentes (web, banco de dados) em várias instâncias e zonas de disponibilidade. Ferramentas como Elastic Load Balancing, Auto Scaling e serviços gerenciados como DynamoDB e RDS são apresentados para melhorar a performance, tolerância a falhas e escalabilidade da arquitetura.
Este documento apresenta boas práticas de arquitetura e operação para ambientes na AWS. Apresenta o framework Well Architected e o Cloud Operations Review, que fornecem diretrizes para avaliar a arquitetura e os processos operacionais. Também discute princípios como segurança, confiabilidade, desempenho e otimização de custos.
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAmazon Web Services LATAM
A era dos ciclos anuais e semestrais de entrega de software está ficando para trás. Empresas líderes em seu segmento de mercado entregam software de alta qualidade em ciclos de poucos dias, em alguns casos, de poucas horas. Nesta sessão, iremos apresentar como você pode iniciar sua jornada para DevOps compartilhando boas práticas e ferramentas utilizadas pelos times de ‘duas pizzas’ da Amazon. Vamos mostrar como você pode acelerar sua produtividade implementando fluxos de integração e entrega contínua. E iremos introduzir os serviços que a AWS desenvolveu inspirados nas ferramentas e práticas internas da Amazon: AWS CodeCommit, AWS CodeBuild, AWS CodePipeline e AWS CodeDeploy.
https://aws.amazon.com/pt/products/developer-tools/
1) O documento discute as complexidades de desenvolver o backend de aplicativos móveis e como o AWS Mobile Hub e serviços da AWS podem ajudar a resolver essas complexidades de forma simples e escalável.
2) Serviços como Amazon Cognito, DynamoDB, S3, Lambda e outros integrados no Mobile Hub facilitam o gerenciamento de usuários, armazenamento e sincronização de dados, análise de uso, hospedagem de mídia e implementação da lógica do aplicativo de forma escalável e sem necessidade de infraestrutura.
3)
O documento discute como o DynamoDB da AWS pode ser usado para construir aplicações serverless escaláveis com armazenamento não relacional. Ele resume como o DynamoDB oferece desempenho previsível e alta disponibilidade para casos de uso como MLBAM e Duolingo, e como ele pode integrar-se com outros serviços da AWS como Lambda e API Gateway para criar aplicações baseadas em eventos.
Nesta sessão, pela voz do cliente e do parceiro, você irá conhecer um pouco da arquitetura do Advanced-Beer-as-a-Service, desenvolvido pela ChoppUp.com.br em parceria com br.Capgemini.com. A solução conta com AWS IoT, Step Functions, S3, Lambda e mais.
https://aws.amazon.com/pt/blogs/startups/internet-of-beer-introducing-simple-beer-service/
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...Amazon Web Services LATAM
O documento discute o uso da Amazon CloudFront para melhorar o desempenho, disponibilidade e cache de aplicações. A CloudFront funciona como uma rede de distribuição de conteúdo global que entrega conteúdo para usuários finais com menor latência em comparação a não usar uma CDN.
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...Amazon Web Services LATAM
1) O documento discute as opções da AWS para migrar bancos de dados, incluindo Amazon RDS, AWS Database Migration Service e AWS Schema Conversion Tool.
2) Ele fornece detalhes sobre como migrar bancos de dados relacionais para a AWS usando o Amazon RDS e AWS DMS, incluindo como manter a aplicação em execução durante a migração.
3) O documento também aborda recursos como replicação, conversão de esquema e suporte a várias origens e destinos para migração de bancos de dados.
O quesito segurança é primordial na AWS. O intuito dessa apresentação será expor padrões de seguranças, assim como, boas práticas, desde da proteção da sua conta, até aos serviços utilizados.
Este documento discute como migrar workloads de big data para o Amazon EMR, incluindo: (1) identificando desafios com ambientes locais como super provisionamento e gerenciamento de problemas, (2) migrando componentes para serviços AWS como EMR e S3, (3) casos de uso como GuiaBolso que migrou para uma plataforma de dados escalável na AWS.
O documento apresenta uma sessão sobre o primeiro aplicativo de Big Data. Aborda os desafios de Big Data, como simplificar o processamento de dados, quais tecnologias usar e por quê, apresentando um caso de sucesso da BigData Corp.
1) O documento discute como construir um Data Lake na AWS utilizando várias tecnologias da AWS.
2) É apresentada uma agenda com conceitos de Data Lake, simplificando o Data Lake e quais tecnologias utilizar.
3) Uma arquitetura de referência e design patterns são discutidos.
O serviço AWS Mobile Hub permite que você desenvolva de forma fácil e rápida aplicativos moveis. O intuito dessa sessão é mostrar serviços, os quais ajudarão nesse desenvolvimento, como serviços de autenticação, push, armanzenamento, backend, assim como testes em dispositivos reais.
Containers Docker se tornaram um componente chave em arquiteturas de aplicações modernas. Desenvolvedores estão quebrando suas aplicações em componentes menores e as distribuindo em um conjunto de servidores. Usar Docker em seu ambiente de desenvolvimento local é simples, mas rodar aplicações Docker em escala em produção pode ser difícil.
https://aws.amazon.com/pt/docker/
Este documento apresenta uma solução de big data utilizando vários serviços da AWS, como Kinesis, EMR, Redshift e Quicksight. A solução coleta dados de várias fontes, os processa utilizando Spark no EMR, armazena os resultados no S3 e carrega no data warehouse Redshift para análises. O caso de uso apresentado é a análise de malha aérea para uma empresa de transporte aéreo.
Você já ouviu como o containers funcionam muito bem com microserviços, no entanto gerenciar grandes aplicações em produção utilizando microserviços ou containers não é tarefa fácil e frequentemente exige um modelo complexo de orquestração e gerenciamento da infraestrutura. Então o que exatamente é necessário pra ter sucesso com arquitetura de microserviços em escala? Nessa sessão vamos explorar a motivação e conceitos por traz dos microserviços e qual o ganho em introduzir containers na equação, além de detalhar alguns padrões de arquitetura utilizados por nossos clientes. Vamos também discutir algums desafios de rodar microserviços como balanceamento, discovery de serviços e gerenciamento de chaves de acesso e ver como o AWS EC2 Container Service (ECS) pode mitigar a complexidade dessas operações. Também demonstraremos como você pode facilmente colocar aplicações complexas de microserviços em produção utilizando o Amazon ECS.
https://aws.amazon.com/pt/docker/
As empresas estão usando a nuvem da AWS para possibilitar a rápida recuperação de desastres de seus sistemas críticos de TI, sem incorrer nos gastos de infraestrutura de um segundo local físico.
Em caso de desastres, você deve ser capaz de recuperar-se de forma rápida, para garantir a contiuidade do negócio. Na AWS existem diversas estratégias de implementação de DR (Disaster Recovery), que vai de encontro, as necessidades de cada negócio.
O documento discute estratégias para escalar aplicações na AWS para milhões de usuários, começando com uma única instância e expandindo para várias instâncias, regiões e serviços gerenciados. É enfatizado começar com banco de dados SQL e mover cargas de trabalho estáticas e sessões para serviços como S3, CloudFront, DynamoDB e ElastiCache para melhorar o desempenho. Auto Scaling é apresentado como forma de dimensionar automaticamente a capacidade de acordo com as métricas.
Amazon EC2 oferece uma ampla seleção de tipos de instâncias para suportar diversos casos de uso. Nesta sessão, entregaremos uma visão geral da plataforma de instâncias do Amazon EC2, das características mais importantes da plataforma e do conceito de gerações de instâncias. Nos aprofundamos nas escolhas da geração atual para as diferentes famílias de instâncias, incluindo as famílias de Propósito Geral (General Purpose), as otimizadas para Computação, Otimizadas para Armazenamento, Otimizadas para Memória e as familias com Computação Acelerada (GPU e FPGA). Também detalharemos as melhores práticas e compartilhamos dicas de desempenho para obter o máximo de suas instâncias do Amazon EC2.
https://aws.amazon.com/pt/ec2/
Você está pensando em disponibilizar workloads Microsoft na AWS? Precisa entender mais como funciona o licenciamento na nuvem? Essa sessão tem como objetivo de expor sobre questões de arquitetura, boas práticas de implementações.
Para executar aplicações do Microsoft Windows Server, SQL Server, Exchange, SharePoint e Lync, bem como aplicações .NET personalizadas, você pode contar com a infraestrutura global segura da Amazon Web Services para executar facilmente aplicações com base no Windows Server na nuvem.
Amazon VPC (Virtual Private Cloud) é a forma lógica de organização de rede na AWS. Nessa sessão, abordaremos os fundamentos desse serviço, assim como, aspectos de conectividadade com a AWS.
O documento apresenta estratégias para escalar uma aplicação na AWS até 10 milhões de usuários, começando com uma única instância e separando gradualmente os componentes (web, banco de dados) em várias instâncias e zonas de disponibilidade. Ferramentas como Elastic Load Balancing, Auto Scaling e serviços gerenciados como DynamoDB e RDS são apresentados para melhorar a performance, tolerância a falhas e escalabilidade da arquitetura.
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...Amazon Web Services LATAM
O documento discute estratégias para escalabilidade na nuvem AWS, começando com uma única instância EC2 e evoluindo para arquiteturas capazes de suportar milhões de usuários. É recomendado usar redundância, balanceamento de carga, auto-escalonamento, arquitetura orientada a serviços e serviços gerenciados como S3, DynamoDB e ElastiCache. Ferramentas de automação e monitoramento também são importantes para gerenciar a infraestrutura em larga escala.
O documento resume as principais opções de armazenamento na AWS, incluindo Object Storage (Amazon S3 e Glacier), Block Storage (Amazon EBS), e conexões com ambientes locais usando AWS Storage Gateway. O documento também apresenta casos de uso e benefícios de cada opção de armazenamento.
Imagine um serviço de Banco de Dados, onde replicação, alta disponibilidade, backup, e a administração dos servidores é feita transparentemente. Pare de imaginar, e conheçao o Amazon RDS - Relational Database Service, disponível para MS SQL, Oracle, MySQL e o Aurora.
O documento discute padrões de arquitetura na nuvem da AWS, incluindo conceitos como alta disponibilidade, escalabilidade, elasticidade e segurança. É apresentado um diagrama de arquitetura multi-região para aplicações globais e exemplos de como empresas como a Netflix usam a AWS para atender demandas de crescimento rápido.
O documento discute as opções de bancos de dados na AWS, incluindo SQL e NoSQL, gerenciados e do-it-yourself. Ele destaca serviços como RDS, DynamoDB e ElastiCache, e como eles podem simplificar operações de bancos de dados em comparação às soluções manuais. Exemplos de casos de sucesso com esses serviços também são apresentados.
A AWS (Amazon Web Services) é uma plataforma de computação em nuvem da Amazon que fornece serviços de computação, armazenamento, banco de dados e outros recursos. A AWS começou em 2003 vendendo infraestrutura como serviço e hoje é usada por milhões de clientes ao redor do mundo. O documento explica os principais serviços da AWS como EC2, S3, RDS e outros, além de conceitos como regiões, zonas de disponibilidade e arquitetura na nuvem.
Amazon Aurora é o serviço de banco de dados relacional da AWS otimizado para cloud o qual combina velocidade e alta disponibilidade presentes em banco de dados enterprise de mercado com simplicidade e custo de banco de dados open-source. Recentemente foi anunciado a compatibilidade do Amazon Aurora com PostgreSQL, o qual já trabalha trabalhando junto com compatibilidade para MySQL, são perfeitos para novas aplicações e migração de banco de dados tradicionais os quais são mais caros e com restrições comerciais. Nessa sessão iremos discutir de maneira avançada a nova arquitetura e modelo distribuído presentes no Amazon Aurora, discutiremos as melhores práticas e configurações, opções de migração para Amazon Aurora além da experiência de nossos clientes no uso desse poderoso banco de dados.
https://aws.amazon.com/pt/rds/aurora/
O documento discute os benefícios da migração de aplicações para a nuvem Amazon AWS, incluindo elasticidade, disponibilidade e redução de custos. Ele explica como configurar serviços AWS como EC2, RDS, S3 e balanceador de carga para implantar aplicações de forma escalonável e resiliente na nuvem.
Este documento apresenta as principais opções de análise de big data na AWS, incluindo Amazon Redshift, Amazon EMR, Amazon DynamoDB, Amazon Machine Learning e Amazon Elasticsearch Service. Ele também discute padrões de uso, desempenho, custos, escalabilidade e interfaces para cada serviço, além de fornecer três exemplos de cenários de big data.
AWS Meetup Rio - Qual banco usar e quando?Pedro Pisa
Nestra palestra, realizada no dia 30/08/2016, no Senac-RJ, apresentei as principais soluções de bancos de dados disponíveis na AWS e as diferenças entre elas, bem como alguns casos de uso sugeridos para cada um.
O documento discute a jornada da TV Globo para migrar seus serviços para a nuvem AWS durante a Copa do Mundo de 2014 no Brasil, incluindo o desenvolvimento de um aplicativo móvel para interagir com torcedores em tempo real. Detalha a arquitetura implementada na AWS, os serviços utilizados e as lições aprendidas sobre resiliência, desempenho e métricas.
Já pensou em ter um aplicativo Mobile, e usar a infraestrutura para isso como um serviço? Sem necessidade de provisionar, configurar e administrar servidores? Venha ver como isto é possível com a AWS.
[1] O documento apresenta as principais opções de armazenamento na nuvem da AWS, incluindo S3 para armazenamento de objetos, EBS para armazenamento de blocos, EFS para arquivos e Glacier para arquivamento de baixo custo. [2] Também discute casos de uso como backup, arquivamento e recuperação de desastres usando essas soluções. [3] Por fim, resume a apresentação do AltaVault como uma solução de armazenamento integrada à nuvem que permite backup e arquivamento ef
Você quer lançar a sua primeira aplicação em Big Data e não sabe como? Junte-se a nós nessa jornada e vamos construir aplicação utilizando Amazon EMR, Amazon Redshift, Amazon Kinesis, Amazon DynamoDB e Amazon S3.
O documento discute o desenvolvimento de aplicações móveis na nuvem AWS, incluindo como hospedar dados de usuários, armazenar conteúdo estático e dinâmico, e exemplos de aplicações móveis usando serviços AWS como EC2, S3, DynamoDB e outros.
O documento apresenta os principais serviços de computação, armazenamento e rede da AWS. Ele discute o Amazon EC2, Amazon EBS, Amazon S3, VPC e ferramentas de segurança como IAM. O foco é introduzir esses serviços para ajudar os usuários a começar a usar a AWS de maneira simplificada.
O documento discute opções para Disaster Recovery na nuvem AWS, incluindo Backup e Restore, Pilot Light, Warm Standby e Multi-Site. A AWS oferece várias soluções para atender a diferentes requisitos de RTO e RPO a um custo variável. A nuvem permite testes fáceis e dimensionamento flexível dos recursos de recuperação de desastres.
O documento discute opções para Disaster Recovery na nuvem AWS, incluindo Backup e Restore, Pilot Light, Warm Standby e Multi-Site. A AWS oferece várias soluções para atender a diferentes requisitos de RTO e RPO a um custo variável. A nuvem permite testes fáceis e dimensionamento flexível dos recursos de recuperação de desastres.
O documento descreve várias soluções de segurança da nuvem da AWS, incluindo ferramentas para gestão de acessos e identidade, detecção, segurança de infraestrutura, resposta a incidentes e proteção de dados. A AWS oferece 203 certificações de segurança e mais de 2.600 controles auditados anualmente para ajudar clientes a manterem a conformidade e segurança na nuvem.
En este webinar, aprenderá cómo las empresas pueden aprovechar la nube de AWS para automatizar los pipelines de desarrollo de software. Este enfoque permite que su equipo sea más ágil, mejorando su capacidad para entregar aplicaciones y servicios rápidamente.
Neste webinar, você aprenderá como as empresas podem se valer da nuvem da AWS para automatizar os pipelines de desenvolvimento de software. Essa abordagem permite que sua equipe seja mais ágil, melhorando sua capacidade para entregar aplicações e serviços mais rapidamente.
Las tecnologías como los contenedores y kubernetes pueden hacer que sus procesos de entrega de software sean más fáciles y más rápidos. En este webinar, hablaremos sobre cómo usar el Amazon Kubernetes Service (EKS) para construir aplicaciones modernas con grupos Kubernetes totalmente administrados.
Tecnologias como containers e Kubernetes podem tornar seus processos de entrega de software mais fáceis e rápidos. Neste webinar, falaremos sobre como usar o Amazon Elastic Kubernetes Service (EKS) para criar aplicativos modernos com clusters de Kubernetes totalmente gerenciados.
Ransomware é uma das ameaças de crescimento mais rápido para qualquer organização. Nenhuma empresa, grande ou pequena, está imune a ataques de cibercriminosos. Nesta sessão, mostramos como você pode aproveitar os serviços e recursos da nuvem AWS para proteger seus dados mais valiosos de ataques cibernéticos e acelerar a restauração de operações.
El ransomware es una de las amenazas de más rápido crecimiento para cualquier organización. Ninguna empresa, grande o pequeña, es inmune a los ataques de los ciberdelincuentes. En esta sesión, mostramos cómo puede aprovechar los servicios y las capacidades de la nube AWS para proteger sus datos más valiosos de los ataques cibernéticos y acelerar la restauración de las operaciones.
Ransomware é uma prática maliciosa que tem se popularizado nos últimos anos. Nessa sessão, mostraremos como através da Amazon Web Services nossos clientes podem desenvolver uma estratégia pró-ativa de mitigação a ataques de ransomware, tanto em cenários on-premises como operando na nuvem.
El ransomware es una práctica maliciosa que se ha popularizado en los últimos años. En esta sesión les mostraremos cómo desde Amazon Web Services nuestros clientes pueden desarrollar una estrategia proactiva de mitigación frente a ataques de ransomware, tanto en escenarios on-premises, como operando en la nube.
Al mover datos a la nube, los clientes deben comprender los métodos óptimos para los diferentes casos de uso, los tipos de datos que están moviendo y los recursos disponibles en la red, entre otros. Las soluciones de migración y transferencia de AWS contemplan desde la migración de datos con conectividad limitada, almacenamiento en la nube híbrida, transferencias frecuentes de archivos B2B, hasta transferencias de datos en línea y sin conexión. En esta sesión, le mostramos cómo puede acelerar la migración y transferencia de datos de manera simplificada desde y hacia la nube de AWS.
O documento discute estratégias para migração de dados para a AWS, incluindo serviços como AWS Transfer Family para transferência de arquivos, AWS DataSync para mover dados entre ambientes on-premises e AWS, e AWS Snow Family para transferência offline de grandes quantidades de dados.
El almacenamiento de archivos tiene diversos casos de uso; como directorios de usuarios, datos de aplicaciones, archivos multimedia y almacenamiento compartido para cargas de trabajo de alto rendimiento. La administración del almacenamiento de archivos en instalaciones propias suele ser un trabajo pesado, indiferenciado, con altos costos de adquisición, carga operativa para configurar y administra, lo que conlleva a desafíos de escalabilidad. En esta sesión, le mostramos cómo puede aprovechar las soluciones de archivos totalmente administradas de AWS para dejar de preocuparse por la sobrecarga administrativa de configurar, proteger, mantener y realizar copias de seguridad de su infraestructura de archivos.
La visualización de datos analíticos es un reto al que se enfrentan muchas organizaciones, el poder crear tableros, alertas, agregar predicciones a sus datos y actuar de acuerdo a estas de manera rápida es una necesidad de todos los negocios actuales. Únase a nuestros arquitectos para aprender como Amazon QuickSight le permite agregar inteligencia de negocios a sus aplicaciones y crear predicciones a futuro de sus datos. Amazon QuickSight es un servicio de inteligencia de negocios escalable y serverless creado para la nube, a través del cual podrá explotar sus datos de negocio para convertirlos en insights para hacer decisiones informadas sobre su negocio sin preocuparse de la gestión, escalamiento y la disponibilidad de la infraestructura de cómputo.
A visualização de dados é um desafio que muitas organizações enfrentam hoje. Criar dashboards, alertas, fazer previsões e agir rapidamente de acordo com os insights dos dados é uma necessidade de todas as empresas. Junte-se aos nossos arquitetos para aprender como o Amazon QuickSight o ajudará a adicionar BI aos seus aplicativos. O Amazon Quicksight é um serviço de BI escalável e serverless criado para a nuvem. Com ele, você pode explorar seus dados para obter insights e tomar decisões embasadas em seus negócios, sem se preocupar em gerenciar e dimensionar servidores e manter a disponibilidade de sua infraestrutura.
1) O documento discute os benefícios de migrar workloads de Big Data para a AWS, incluindo tornar mais fácil construir data lakes e analytics, oferecer maior abrangência de serviços e fornecer infraestrutura mais segura e escalável.
2) É apresentada a plataforma Amazon EMR para executar aplicativos de Big Data de forma gerenciada na AWS, proporcionando melhor desempenho a menor custo em comparação a clusters on-premises.
3) A separação de computação e armazenamento no Amazon EMR permite
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
4. Escalabilidade
• Fácil de escalar
• Basta trocar o tipo de
instância
• Aumento de:
• CPU
• Memória
• Disco
c4.8xlarge
m4.2xlarge
t2.micro
Mas a escalabilidade da instancia uma hora chega no limite!
5. 1 Usuário
• Sem Failover
• Sem Redundância
• Muitos ovos em
uma cesta só
Amazon
EC2
instance
Elastic IP
User
Amazon
Route 53
9. • Compatível com MySQL ou Postgres
• Armazenamento escala automaticamente
(até 64 TB)
• Até 15 read-replicas
• Backups contínuo (incremental) para o
Amazon S3
• Replicação 6-way pelas 3 zones
Amazon Aurora
12. Por que começar com SQL?
• Tecnologia bem conhecida
• Varias ferramentas, exemplos, comunidades, livros, etc.
• Você não vai travar seu BD SQL nos seus primeiros
milhões de usuários.*
• Padrões claros de escalabilidade
* A não ser que você esteja fazendo alguma coisa SUPER peculiar com seus dados ou você tem uma
quantidade MASSIVA de dados.
...mesmo assim você ainda terá um lugar para colocar SQL no seu sistema
14. > 5 TB em 1 ano?
Sistema de uso intensivo de dados?
OK!
Talvez você precise de NoSQL.
15. Quais outros motivos para usar NoSQL?
• Aplicações de super baixa-latência
• Datasets orientados a meta-dados
• Dados altamente não relacionados
• Precisa de dados sem Schema*
• Ingestão rápida de dados (milhares de registros/seg)
• Quantidades massivas de dados (novamente, na escala
dos TB)
*Precisa != “É mais fácil desenvolver sem schema”
19. Usuários >1000
Web
Instance
RDS DB Instance
Active (Multi-AZ)
Availability Zone Availability Zone
Web
Instance
RDS DB Instance
Standby (Multi-AZ)
Load
balancer
User
Amazon
Route 53
24. Usuários > 10.000s–100.000s
RDS DB Instance
Active (Multi-AZ)
Availability Zone Availability Zone
RDS DB Instance
Standby (Multi-AZ)
Load
balancer
RDS DB Instance
Read Replica
RDS DB Instance
Read Replica
RDS DB Instance
Read Replica
RDS DB Instance
Read Replica
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Amazon
Route 53User
26. RDS DB Instance
Active (Multi-AZ)
Availability Zone
Load
balancer
Amazon S3
Amazon
CloudFront
Amazon
Route 53
User
Migre algumas cargas para o lado
Web Instances
Availability Zone
Web Instances
RDS DB Instance
Standby (Multi-AZ)
27. • Storage de objetos
• Alta durabilidade
• Excelente para conteúdo
estático
• “Escalabilidade infinita”
• Objetos de até 5 TB de
tamanho
• Criptografia opcional
Amazon Simple Storage Service (S3)
28. • Cache de conteúdo
acesso mais rápido
• Reduz a carga na
origem
• Conteúdo estático e
dinâmico
• Vídeo Streaming
• Certificados SSL
customizáveis
• Baixo TTLs (até 0
segundos)
Amazon CloudFront
29. Migre algumas cargas ao redor
RDS DB Instance
Active (Multi-AZ)
Availability Zone
Load
balancer
Amazon S3
Amazon
CloudFrontUser
ElastiCache DynamoDB
Web Instances
Amazon
Route 53
31. Migre algumas cargas ao redor
RDS DB Instance
Active (Multi-AZ)
Availability Zone
Load
balancer
Amazon S3
Amazon
CloudFront
Amazon
Route 53
User
ElastiCache DynamoDB
Web Instances
32. Amazon DynamoDB
• Banco de dados NoSQL
• Throughput provisionado
• Rápido, performance previsível
• Totalmente distribuído, tolerante
a falhas
• Suporte a JSON
• Itens de até 400 KB
33. Amazon ElastiCache
• Serviço gerenciado de Memcached ou Redis
• Escala de um a muitos nós
• Auto-Recovery (substitui instâncias
problemáticas)
• Velocidade de um dígito de milisegundos
(normalmente)
• Single-AZ para Memcached
• Multi-AZ com Redis
34. Agora que nossa camada
Web está muito mais leve,
vamos voltar ao começo da
conversa…
44. Usuários > 500,000+
Availability Zone
Amazon
Route 53
User
Amazon S3
Amazon
CloudFront
Availability Zone
Load
balancer
DynamoDB
RDS DB Instance
Read Replica
Web
Instance
Web
Instance
Web
Instance
ElastiCache RDS DB Instance
Read Replica
Web
Instance
Web
Instance
Web
Instance
ElastiCacheRDS DB Instance
Standby (Multi-AZ)
RDS DB Instance
Active (Multi-AZ)
45. Usuários > 500,000+
Availability Zone
Amazon
Route 53
User
Amazon S3
Amazon
CloudFront
Availability Zone
Load
balancer
DynamoDB
RDS DB Instance
Read Replica
Web
Instance
Web
Instance
Web
Instance
ElastiCache RDS DB Instance
Read Replica
Web
Instance
Web
Instance
Web
Instance
ElastiCacheRDS DB Instance
Standby (Multi-AZ)
RDS DB Instance
Active (Multi-AZ)
47. Soluções de gerenciamento de aplicações AWS
Conveniência Controle
Serviços de Alto-Nível Faça voce mesmo
AWS
Elastic Beanstalk
AWS
OpsWorks
AWS
CloudFormation
Amazon EC2
48. AWS CodeDeploy
• Deploys your code to a “fleet” of EC2 instances
• 1 – 10,000s of instances
• Automatically schedules updates (multiple zones)
• Application and Deployment groups described in
YAML-formatted files
• Can reference Auto Scaling groups
• AWS Management Console, CLI, or APIs
• Can be used with Chef recipes or Puppet scripts
49. Usuários >500,000+
• Monitoramento, métricas e logs
• Se voce não quiser construir as
ferramentas, use ferramentas dos
parceiros! (AWS Marketplace)
• O que os clientes estão dizendo?
• Tente extrair o máximo de
performance de cada
serviço/componente
55. Mas não é por
aqui que voce
deve
começar!
É por aqui que
voce deve
começar!
Muita informação
para ler!
56. SOA
Mova os serviços em cada camada
• Trate cada uma separadamente
• Escale independentemente
Isto oferece flexibilidade e clareza do que
cada componente faz
60. Desacoplamento trás liberdade!
Quanto mais desacoplado, mais fácil escalar
• Componentes independentes
• Faça o design de cada componente independente
• Desacople as interações
• Dê preferencia por serviços que tragam redundância e
escalabilidade embutida
• Não renivente a roda!
S3 bucket
Lambda
Push: event
notification
DynamoDB
Pull: DynamoDB
Stream
Amazon
Kinesis
SQS
messages
Get
message
Instance
Put
message
Instance
Amazon SNS Topic
Publish
notification
Queue is subscribed
to topic
Pull:
Amazon Kinesis
stream
62. Usuários >1 milhão+
Alcançar um milhão ou mais será necessário um pouco de
cada um dos componentes anteriores:
• Multi-AZ
• Elastic Load Balancing entre as camadas
• Auto Scaling
• Service oriented architecture (SOA)
• Servir os conteúdos de forma inteligente (Amazon
S3/CloudFront)
• Cache de BD
• Mover o estado (sessões) das camadas para auto escalar
63. Usuários >1 milhão+
RDS DB Instance
Active (Multi-AZ)
Availability Zone
Load
balancer
RDS DB Instance
Read Replica
RDS DB Instance
Read Replica
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Amazon
Route 53
User
Amazon S3
Amazon
CloudFront
DynamoDB
Amazon SQS
ElastiCache
Worker
Instance
Worker
Instance
Amazon
CloudWatch
Internal App
Instance
Internal App
Instance Amazon SES
Lambda
65. Revisando
• Crie sua infraestrutura em Multi-AZ.
• Faça o uso de serviços auto escaláveis—ELB, Amazon
S3, Amazon SNS, Amazon SQS, Amazon SWF, Amazon
SES, etc.
• Crie redundância em cada nível.
• Comece com SQL. Sério.
• Faça o cache dos dados tanto dentro quanto for a da
sua infraestrutura.
• Use ferramentas de automação na sua infraestrutura.
66. Revisando, continuação
• Garanta que voce esteja monitorando, gerando métricas
e logando tudo.
• Divida as camadas de serviços (SOA)
• Use o Auto Scaling quando seu estiver pronto para isso.
• Não reinvente a roda.
• Use NoSQL se e quando fizer sentido
69. Usuários >10 milhões
• Mais ajustes finos na sua aplicação
• Mais SOA das funcionalidades
• Indo de Multi-AZ para multi-região
• Possivelmente a criação de soluções customizadas
• Analise detalhada de todas as camadas
• Serviços de Container (ECS)
• AWS Lambda
73. “A AWS nos proporcionou um ambiente
escalável e gerenciável nos permitindo
focar em nossos produtos.”
O Buscapé é uma das maiores
empresas de internet e uma das
primeiras grandes startups do
Brasil.
Utiliza ferramentas como
comparação de preço e análise de
mercado a fim de ajudar o
consumidor a ter a melhor
experiência online.
“A adoção da AWS
nos possibilitou uma
gestão eficiente de
custos e ganhos
expressivos em
performance e
disponibilidade”
- Marcus Wittmann,
CTO
74. O Desafio
• Disponibilidade 100% nas datas
sazonais (ex: Black Friday e Dia do
Consumidor) onde o volume de
acesso chega a ser 50x maior que um
dia convencional.
• Tempo de resposta é crucial para o
nosso negócio.
• Time-to-Market de produtos.
76. Ganhos com a migração
• Aproximadamente 30% de melhora
em tempo de resposta
+
• Redução de 80% de downtime dos
sistemas críticos
* Migração ainda em curso
77. Solução – AWS + CI/CD
Change Register
build
deploy
production
Automated Tests
Teams
feedback
results
results
Auto-scaling rules
79. Ainda não tem o App oficial do
AWS Summit São Paulo?
http://amzn.to/2rOcsVy
Não deixe de avaliar as sessões no app!
Notas do Editor
O Titans Group é lider em serviços de telefonia e provedores de internet, com operação em 40 operadores em 17 países… um principais produtos chamado “X” é um aplicativo de sincronização de arquivos para mobile e desktop
Titans Group precisava garantir que a solução de storage do produto atendesse os requisitos mais exigentes do ponto de vista de durabilidade, disponibilidade e confidencialidade das informações dos usuários.
Também era preciso garantir a escalabilidade tanto do ponto de vista técnico quanto do ponto de vista de custo.
Utilzado S3: 99,999999999% de durabilidade, 99,99% de disponibilidade e recursos de criptografia.
Foco no desenvolvimento das aplicações.
Lições: deduplicação, diff binário, upload e download direto para S3.
Outros serviços da AWS: EC2, EBS, ELB, RDS, VPC, auto-scaling, ElasticCache, SNS, SES.
Mais de 18 milhões de usuários em 17 países.
Utilzado S3: 99,999999999% de durabilidade, 99,99% de disponibilidade e recursos de criptografia.
Foco no desenvolvimento das aplicações.
Lições: deduplicação, diff binário, upload e download direto para S3.
Outros serviços da AWS: EC2, EBS, ELB, RDS, VPC, auto-scaling, ElasticCache, SNS, SES.
Mais de 18 milhões de usuários em 17 países.
Utilzado S3: 99,999999999% de durabilidade, 99,99% de disponibilidade e recursos de criptografia.
Foco no desenvolvimento das aplicações.
Lições: deduplicação, diff binário, upload e download direto para S3.
Outros serviços da AWS: EC2, EBS, ELB, RDS, VPC, auto-scaling, ElasticCache, SNS, SES.
Mais de 18 milhões de usuários em 17 países.