padrões de arquitetura na nuvem da aws

Download Padrões de Arquitetura na Nuvem da AWS

Post on 21-Jun-2015

1.284 views

Category:

Technology

4 download

Embed Size (px)

DESCRIPTION

Deck de slides do webinar sobre padres de arquiteturas Cloud na Nuvem da AWS

TRANSCRIPT

  • 1. Padres de Arquitetura naNuvem da AWSJos PapoAWS Tech Evangelist@josepapo

2. Vale tambm paraarquiteturas distribudas 3. O que Arquitetura? 4. Conjunto de estruturas que formam um sistema,suas relaes e suas propriedades (requisitosno-funcionais) como escalabilidade,performance, segurana, elasticidade, altadisponibilidade, entre outros 5. Alta Disponibilidade eDisaster Recovery 6. Infraestrutura GlobalUS West(NorthernCalifornia)US East(NorthernVirginia)EU(Ireland)AsiaPacific(Singapore)AsiaPacific(Tokyo)Regies AWSPontos Edge AWSGovCloud(US ITARRegion)US West(Oregon)SouthAmerica(Sao Paulo)AsiaPacific(Australia) 7. Regies da AWS e Zonas de DisponibilidadeCliente pode decidir onde suas aplicaes e dados residem 8. US-West-1bRDSMulti-AZUS-WestAuto Scaling group :Web App TierRDSMasterUS East TrafficUS West TrafficELBGeo IP/Directional DNSServerAsia TrafficSoftware-based Data ReplicatorEurope TrafficWebAppWebAppWebAppWebAppWebAppWebAppUS-East-1bRDSMulti-AZUS-EastAuto Scaling group :Web App TierRDSMasterELBWebAppWebAppWebAppWebAppWebAppWebAppEU-West-1bRDSMulti-AZEU-WestAuto Scaling group :Web App TierRDSMasterELBWebAppWebAppWebAppWebAppWebAppWebAppAP-SOUTHEAST-1bRDSMulti-AZAP-SOUTHEASTAuto Scaling group :Web App TierRDSMasterELBWebAppWebAppWebAppWebAppWebAppWebApp 9. Mas e as sesses? 10. Ideal criaraplicaes stateless 11. Se no for possvel,h 3 opes 12. Manter o estado noservidor WebSe servidor cair sesso dos usuriosnaquele servidor so perdidas 13. Manter o estado noBanco de DadosPerformance menor, pois o estado estem disco. Bom usar para estado de longadurao (exemplo: carrinho da Amazon) 14. Manter o estado emum Cache de MemriaSoluo escalvel e que oferece excelenteperformance e alta disponibilidade com cluster 15. JavaMemcached-session-manager 16. PHPSuporte a memcached no PHP5 17. .NETWindows Server AppFabric Caching 18. Elasticidade 19. Quando voc desliga seusrecursos de Nuvem voc pra depagar por eles 20. Elasticidade simples e automticaApp de Vdeos com Amazon EC2:De 50 a 5,000 servidores em 3 dias!NmerodeInstnciasEC25,0000Segunda Tera Quarta Quinta Sexta Sbado Domingo 21. Precificao porhora 22. Reduo deCustos e TCO 23. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24WebServersHora25% de EconomiaDurante um dia 24. 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29WebServersDia do Ms75% de EconomiaDurante um ms 25. Otimizao de custos atravs da arquitetura e modelos avanadosInstnciasOn-DemandPague pelousoInstanciasReservadas Descontode at 69%do preoon-demandInstnciasSpotD lancespara utilizarcapacidadelivre a preosmenores 26. Web Server Cost with Auto Scaling 27. Web Server Cost with EC2 Purchasing Options 28. 100% na Nuvem da AWSSistema Tio Patinhas comcdigo aberto!github.com/chaordic 29. Escalabilidade 30. AutomaoEscale capacidade automaticamente 31. 6 am 32. 10 am 33. 10 am 34. 10 am 35. 7 pm 36. 7 pm 37. 7 pm 38. $PROMPT>as-create-auto-scaling-groupWidgetsIncScalingGroup --launch-configuration WidgetsIncConfig --availability-zones ap-southeast-1a ap-southeast-1b --min-size 2 --max-size 8 39. Platform as a ServiceEscale como servio 40. Platform as a Service 41. Performance 42. CDNAcelerao de sites e contedos digitais 43. Locais Edge AWS (CloudFront & Route 53) 44. E os bancos de dados?Como escalar e aumentar a performance? 45. Bancos Relacionais 46. Cache em memriamemcached como servio 47. NoSQL e NewSQL 48. NoSQL as a Service400.000 transaes / segundoAmazon DynamoDB site60 dlares / horaDynamoDB 49. 288 servidores com Cassandra1.100.000 transaes / segundoBenchmarking Cassandra Scalability on AWS - Over a million writes per second51 dlares / hora(Instncias Reservadas) 50. 500 servidores600.000 transaes ACID / segundoNuoDB Presentation at Under the Radar47 dlares / hora(Instncias Reservadas) 51. 100 servidores500.000 transaes ACID / segundoCalvin: Fast Distributed Transactions for Partitioned Database Systems20 dlares / hora(Instncias Reservadas)Calvin 52. Multi-plataforma 53. Flexibilidade e independnciaSistemas Operacionais Linguagens e Bibliotecas Aplicaes Certificadas 54. Opes de Bancos de DadosRelacional NoSQL 55. Segurana 56. Segurana Fsica 57. Construda com altos padres de seguranaInfraestrutura de Segurana AWSSOC 1/SSAE 16/ISAE 3402,ISO 27001, PCI DSS, HIPAA, ITAR,FISMA Moderate, FIPS 140-2SuasApps 58. Segurana Lgica 59. Nuvem Virtual PrivadaEm modelo pblico ou hbrido 60. Amazon VPCAWS RegionVPC SubnetVPC SubnetCorporatedata centerCorporateHeadquartersAvailability Zone 1Availability Zone 2Branch OfficesVPN GatewayCustomerGatewayInternetGatewayRouterDirectConnectLocationAmazon S3 Amazon SimpleDB Amazon SES Amazon SQS10G 61. Arquiteturas deReferncia e Exemplos 62. Uso da AWS:Uso Global de Amazon EC2, Amazon S3,Amazon SQS e Amazon EMRBenefcios de Negcio:Aplicao Global Multi-Regies combaixo custoEscala para atender o crescimentorpido da Netflixs, 37x em 2011,mais de 20 Bilhes de requisiespor ms em Janeiro de 2011, mais de1 bilho de horas de streaming porms!Netflix executa grande parte de seus Servios deVdeo na AWSVoc clica um boto na AWS e minutos depois voc tem servidores funcionando. AAmazon nos fornece agilidade e escalabilidade de forma impressionante. Adrian Cockcroft, Senior Architect, Netflix 63. Diagrama arquitetural vivo e com deploy! 64. Diagrama arquitetural vivo e com deploy! 65. Centro de Arquiteturaaws.amazon.com/architecture 66. RECURSOS TCNICOSawshub.com.br 67. OBRIGADO!aws.typepad.com/brasilslideshare.net/AmazonWebServicesLATAMJos PapoAWS Tech Evangelist@josepapo

Recommended

View more >