Um paralelo sobre a história, evolução e futuro da computação em nuvem como um utilitário de acesso universal e singular. Nesta palestra Piero Contezini abordou as mudanças de paradigma nesse novo cenário global, onde o poder computacional se tornou um commodity e o foco está na habilidade de utilizar a infra-estrutura em núvem para construir aplicações elásticas com capacidade computacional virtualmente ilimitadas.
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas
“Implementando o PostgreSQL de maneira escalável e com alta disponibilidade na nuvem da AWS”
Amazon Web Services (AWS) é uma plataforma de cloud computing flexível, elástica e baixo custo. Utilizar PostgreSQL no Amazon Elastic Compute Cloud (EC2) é ideal para quem está acostumado a operar o banco e precisa da flexibilidade que a nuvem traz. Nesta palestra vamos dar dicas e boas práticas de arquitetura para implementar o PostgreSQL na nuvem de uma maneira escalável, pensando também em durabilidade, persistência, alta disponibilidade e tolerança a falhas.
Eduardo HoraiPalestrante: Eduardo Horai é um dos arquitetos de soluções da Amazon Web Services (AWS) com foco na América Latina. Entre suas funções está a de ajudar clientes e parceiros a desenvolver arquiteturas escaláveis, com alta disponibilidade e tolerante a falhas sobre a nuvem da AWS. Ele é graduado em Ciências da Computação na Unicamp e pós em Inovação e Empreendedorismo na Vlerick Management School, na Bélgica.
--
Palestra apresentada no PGDay Campinas 2013
Essa palestra foi apresentada durante a edição de 2015 Semana da Computação da UNESP, câmpus de São José do Rio Preto. A idéia foi apresentar, sob um caráter introdutório, os principais conceitos de computação em nuvem. De forma a despertar o interesse de estudantes de graduação para este modelo de computação distribuída que se torna cada vez mais popular e diferencial como conhecimento para possíveis contratações futuras no mercado de trabalho.
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas
“Implementando o PostgreSQL de maneira escalável e com alta disponibilidade na nuvem da AWS”
Amazon Web Services (AWS) é uma plataforma de cloud computing flexível, elástica e baixo custo. Utilizar PostgreSQL no Amazon Elastic Compute Cloud (EC2) é ideal para quem está acostumado a operar o banco e precisa da flexibilidade que a nuvem traz. Nesta palestra vamos dar dicas e boas práticas de arquitetura para implementar o PostgreSQL na nuvem de uma maneira escalável, pensando também em durabilidade, persistência, alta disponibilidade e tolerança a falhas.
Eduardo HoraiPalestrante: Eduardo Horai é um dos arquitetos de soluções da Amazon Web Services (AWS) com foco na América Latina. Entre suas funções está a de ajudar clientes e parceiros a desenvolver arquiteturas escaláveis, com alta disponibilidade e tolerante a falhas sobre a nuvem da AWS. Ele é graduado em Ciências da Computação na Unicamp e pós em Inovação e Empreendedorismo na Vlerick Management School, na Bélgica.
--
Palestra apresentada no PGDay Campinas 2013
Essa palestra foi apresentada durante a edição de 2015 Semana da Computação da UNESP, câmpus de São José do Rio Preto. A idéia foi apresentar, sob um caráter introdutório, os principais conceitos de computação em nuvem. De forma a despertar o interesse de estudantes de graduação para este modelo de computação distribuída que se torna cada vez mais popular e diferencial como conhecimento para possíveis contratações futuras no mercado de trabalho.
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/
Slides do treinamento técnico da força de vendas sobre a nova plataforma de IaaS da Embratel. Conheça: http://portal.embratel.com.br/cloud/cloud-server/
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/
Slides do treinamento técnico da força de vendas sobre a nova plataforma de IaaS da Embratel. Conheça: http://portal.embratel.com.br/cloud/cloud-server/
11. Para ondevamos ? Contratos, Hardware Limitado, Conectividade, Suporte Técnico = Fracasso Junho 2006 Única necessidade:
12. Novas tecnologias MVC ACID por Eventualmente Consistente Managed Code ao invés de Clustering em userland Grand Central Dispach ao invés de Threads
13. Onde vamos almoçar hoje? Código legado = lixo Infra-estrutura = commodity Regra de negócio como um serviço é a nova onda Camada de saída é irrelevante, hoje tablets, amanhã outra coisa
14. Onde vamos almoçar hoje? Reaproveite o que já estiver pronto, senão alguém fará isto. Sistema Operacional, Linguagem, Banco, ... Tudo é irrelevante, o serviço é o que importa. O Mundo é dos mash-ups.
17. Componentes da Nuvem Storage Existem 3 tiposprincipais: Chave/Valor (ex: S3) Base Relacional (RDS, SQL Azure, ..) NoSQL (MapReduce, Radoop)
18. Instâncias Representam o poder computacional da nuvem, são máquinas virtuais rodando com um tipo de hardware selecionado. Normalmente elas possuem discos virtuais que são apagados após o termino da instância, portanto há necessidade de persistir os dados em um disco especial montado (EBS no caso da Amazon). Ex: EC2
19. Rede de Distribuição de Conteúdo Estas redes proporcionam uma rápida distribuição de conteúdo estático, usando o IP de origem do usuário e mapeando o servidor mais próximo onde este conteúdo esteja disponível. Ex: CloudFront, Akamai
20. Interface de Elasticidade Este é o diferencial da arquitetura em nuvem, permite a configuração de templates para alocação dinâmica de recursos de hardware, assim uma aplicação pode crescer dinamicamente de um servidor para centenas deles, em questão de minutos. Ex: Auto Scaling
----- Meeting Notes (26/09/11 16:46) ------ A computação como conhecemos hoje existe a menos de um século- A teoria já existia a bem mais tempo (Século 8, Pingala) (Século 18, George Boole)- Vonn Neumann introduziu o computador como conhecemos hoje, baseado no processamento do cérebro humano
Com a descoberta do silício como matéria prima para construção de transistores, tornou-se possível construir computadores em escala industrial e com custos aceitáveis
----- Meeting Notes (26/09/11 16:48) -----desenvolvimento dos primeiros sistemas operacionais multi usuários (AT&T Unix) viabilizou fornecer processamento para mais de um usuário, num mesmo equipamento- Segmentação de memória e Threads tornaram o uso destes equipamentos escalonáveis e confiáveis
Interfaces de comunicação como portas seriais (RS232/485) e Ethernet (IP) criaram o conceito de terminais de acesso remoto
VT100 revolucionou o acesso a informação, pela primeira vez foi possível disponibilizar acesso simultâneo a diversos usuários, em múltiplos terminais, em locais separados a uma quantidade suficiente de poder computacional e armazenamento de dados.Com o protocolo IP, deixou de existir um limite físico de distância entre estes terminais. Resolveu-se o problema dos bookings de passagens aéreas por exemplo, integrando a malha aérea mundial em um único sistema computacional.
A computação pessoal quebrou o paradigma do alto custo do processamento de dados, tornando possível termos um computador em cada casa.Com a Internet, o equipamento se tornou indispensável para a vida moderna. O comportamento humano foi alterado de forma tão drástica, que somente o surgimento da civilização moderna e da sociedade causaram tantos impactos no estilo de vida.Um banco no século passado precisava de uma centena de pessoas, hoje pode ser substituído por uma simples máquina ATM, ou um site.
Aos poucos, os processadores foram se tornando cada vez mais potentes e também diminuindo o seu consumo elétrico.Os notebooks, smartphones e tablets converteram a computação pessoal em algo mais, uma extensão do corpo humano, sempre presente e disponível.As redes de telefonia começaram a comportar transferncia de dados em alta velocidade e o mundo se desprendeu dos fios.
A computação em nuvem nasceu da necessidade das empresas, de hospedar aplicações sem se incomodar com os problemas tradicionais de seus datacenters: contratos, conectividade, hardware limitado, e suporte técnicoCriada oficialmente em Junho de 2006, a Amazon AWS implementou e disponibilizou a tecnologia necessária para o aluguel de poder computacional e armazenamento de forma completamente automática.Qualquer indivíduo com um cartão de credito pode comprar, por hora, quaisquer quantidade de processamento e armazenamento.
A tecnologia teve de evoluir para acompanhar a nova tendência:A web 2.0, o MVC e as novas tecnologias de armazenamento de dados como no SQL e Hadoop, contribuiram para a transferência das aplicações legadas (locais e cliente/servidor) para a rede.Paradigmas tiveram de ser revistos, ACID foi trocado por eventualmente consistente. Novos metodos de resolver problemas antigos tiveram de ser criados, como Managed Code ao inves de Clusters em userland e Grand Central Dispach ao inves de Threads.Sistemas operacionais em nuvem, como o Chrome OS tornarão todo o codigo legado obsoleto, levando as empresas que não se encaixarem nesse novo modelo computacional ao risco de deixarem de existir
Esqueça código legado, não perca seu tempo tentando reaproveitar o velho, tudo deve ser reescrito a cada 2 anos, caso contrário o custo de manutenção será impeditivo para a competitividade do negócioNão se preocupe com a infra-estrutura, 3 grandes players irão dominar este mercado: Amazon, Google e Microsoft. Um deles irá te fornecer a preços irrelevantes quaisquer necessidades da tua aplicaçãoNossos computadores serão terminais burros em pouco tempo, se preocupe em liberar um serviço com a regra de negócio da sua aplicação, a camada de saída é irrelevante e imprevisível. Hoje temos Tablets, amanha teremos algo diferente.
Reaproveite quaisquer serviços já prontos, pois se tu não fizeres, teu concorrente irá fazer a um custo menor e teu negócio falharáSistemas operacionais, linguagens, bancos de dados, tudo é irrelevante para o futuro, o que interessa é o serviço disponível na rede, para que qualquer um possa consumir e integrar: O mundo é dos mash-ups