Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Azure @ Rio Cloud Meetup

358 views

Published on

Apresentação sobre Azure realizadaa no Rio Cloud Meetup em 25/01/2017 com uma visão geral sobre a plataforma de cloud da Microsoft.

Published in: Technology

Azure @ Rio Cloud Meetup

  1. 1. Azure @ Rio Cloud Meetup Ricardo Martins Cloud Solution Architect @ricardommartins
  2. 2. O que é o Azure
  3. 3. Plataforma de Cloud da Microsoft
  4. 4. Para quê?
  5. 5. Para quem?
  6. 6. Como?
  7. 7. US DoD West US DoD East  100+ datacenters  Top 3 networks in the world https://azure.microsoft.com/pt-br/overview/datacenters/ https://cloud-platform-assets.azurewebsites.net/datacenter/ https://www.microsoft.com/pt-br/cloud-platform/global-datacenters
  8. 8. Private, high b/w network connections up to 10Gbps) Predictable performance
  9. 9. Azure is Cool!
  10. 10. Enterprise Híbrido Hiper-Escala Azure
  11. 11. Enterprise Híbrido Hiper-Escala Híbrido Híbrido On-premises
  12. 12. Enterprise Híbrido Hiper-Escala Aberto + Flexível Aberto e Flexível Aplicações Infraestrutura Gerenciamento Bancos de Dados & Middleware Framework de Aplicações Linux
  13. 13. Applications Clients Infrastructure Management Databases & middleware App frameworks & tools DevOps PaaS & DevOps
  14. 14. Enterprise Híbrido Hiper-Escala Aberto e Flexível DevOps e Produtividade DevOps e Produtividade Visual Studio GitHub Eclipse Chef + Puppet Powershell
  15. 15. Enterprise Híbrido Hiper-Escala Aberto e Flexível Extensibilidade SaaS Extensibilidade SaaSDevOps e Produtividade
  16. 16. Enterprise Híbrido Hiper-Escala Aberto e Flexível Confiabilidade Maior quantidade de certificações de compliance que qualquer outra Confiabilidade DevOps e Produtividade Confiabilidade Extensibilidade PaaS
  17. 17. Momento do Azure 120,000 Novas assinaturas de clientes/mês 20Milhões Horas de bancos de dados SQL usadas diariamente >50Trilhões Objetos armazenados no Azure 425Milhões Usuários do Azure Active Directory 60Bilhões Hits de websites rodando no Azure Web Apps >5Trilhões Transações de storage todos os meses 1.4 Milhões Bancos de dados SQL deployados no Azure 1 Trilhão Mensagens entregues todos os meses no Event Hub
  18. 18. Azure Site Recovery: Protect VMWare and Physical Servers in Public Preview Azure Backup Generally Available Azure API Management Premium simplifies high availability and massive scale for APIs ExpressRoute for Office 365 Azure Active Directory Dynamic Membership For Groups Automatic Password Change for Social Media Shared Accounts Compute-Intensive A10 and A11 Virtual Machine Instances Remote Desktop app for Windows Phone support for Gateway and Remote Resources Informatica Cloud Agent availability in Linux and Windows Virtual Machines Azure DocumentDB Hadoop Connector Azure HDInsight support for more VM sizes Enterprise-Grade Array-Based Replication and Disaster Recovery 500+ Novos releases nos últimos 12 meses
  19. 19. Serviços de Plataforma Serviços de Infraestrutura Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Content Delivery Network (CDN) Media Services BizTalk Services Hybrid Connections Service Bus Storage Queues Híbrido Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio App Insights Azure SDK VS Online Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Mobile Engagement Data Lake IoT Hub Data Catalog Segurança & Gerenciamento Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler
  20. 20. Azure Marketplace | Ecossistema de parceiros e soluções Infrastructure Services Compute Storage Networking Platform Services Security & Management Web and Mobile Media & CDN Analytics & IoTIntegration Hybrid Operations Data Compute Developer Services
  21. 21. Análise de logs Automação Backup e Recuperação Segurança
  22. 22. Serviços de Plataforma Serviços de Infraestrutura Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Content Delivery Network (CDN) Media Services BizTalk Services Hybrid Connections Service Bus Storage Queues Híbrido Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio App Insights Azure SDK VS Online Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Mobile Engagement Data Lake IoT Hub Data Catalog Segurança & Gerenciamento Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler
  23. 23. MICROSOFT CONFIDENTIAL  Crie servidores Widows ou Linux em minutos  Escale de 1 até 1000 VMs  Economize dinheiro com a cobrança por minuto  Aberto e extensível Azure Virtual Machines
  24. 24. Provisionamento de VMs >_ Boot na VM pelo novo disco Windows Server Linux Objetivo geral Basic Standard Computação Otimizada Performance Otimizada Rede Otimizada
  25. 25. capacidade computacional funcionalidades
  26. 26. Tipos de Máquinas Virtuais Entry Level VMs Dev/Test Workolads General Purpose VMs Common Applications, Web servers etc Compute Optimized VMs Gaming, Analytics Large Memory VMs Large Databases 80,000 IOPs Premium Storage Low latency, high throughput apps High Performance VMs Batch processing, fluid dynamics, monte carlo simulation GPU-enabled VMs Graphic based applications, remote visualization Storage optimized VMs No SQL Databases (Cassandra, MongoDB), Datawarehousing SAP HANA Large instances OLTP, OLAP
  27. 27. Linux na plataforma de cloud da Microsoft
  28. 28. O empenho da Microsoft com o Open Source
  29. 29. Estamos em uma longa jornada com open source! Agente para Linux (GA) e Solução de Container (Preview) para o Operations Management Suite PowerShell agora é open source e disponível no Linux Mais de 40% das VMs criadas em novos deploymentos no Azure hoje rodam Linux Centenas de contribuidores para a comunidade do Azure Resource Manager no GitHub Crescimento de 4x em clientes rodando containers no Azure desde Janeiro, e todos com Docker no Linux! 1 em cada 3 VMs no Azure hoje rodam Linux
  30. 30. MICROSOFT CONFIDENTIAL File Shares Suporta o protocol SMB 3.0. Pode ser acessado como um file share tradicional Compartilhe arquivos entre múltiplas VMs Um único file share pode ser de até 5TB. Tables Storage NoSQL para dados estruturados Storage chave/valor. Uma única entidade pode ter até 255 propriedades e ser de até 1MB. Queues Mensagens duráveis Fornece comunicação assíncrona entre camadas de aplicação e componentes. Uma simples mensagem pode ter até 64KB. Blobs Block: Textos ou dados binários (.log, .exe, .jpg, etc.). Até 4.77 TB por arquivo. Página: Otimizado para discos (.vhd). Até 1 TB por vhd
  31. 31. Proteção, isolamento e segurança em camadas Proteção DDoS Isolamento de VNet NSGs & ACLs VM Firewall Máquinas Virtuais Internet
  32. 32. Internet
  33. 33. Rede Virtual Backend 10.3/16 Mid-tier 10.2/16 Frontend 10.1/16 VPN GW Internet On Premises 10.0/16 ExpressRoute e VPNs
  34. 34. On-premises Seu datacenter Computadores individuais por trás de firewall corporativo Route-based VPN Azure Rede Virtual <subnet 1> <subnet 2> <subnet 3> DNS Server VPN Gateway
  35. 35. • Estenda seu ambiente até a nuvem • Migração de serviços para a nuvem • Use seus recursos on-premise no Azure (monitoramento, AD, …) On-premises Seu datacenter Hardware VPN ou Windows RRAS Azure Rede Virtual <subnet 1> <subnet 2> <subnet 3> DNS Server VPN Gateway
  36. 36. Rede do cliente Conexões do cliente Conexão do Parceiro Tráfego para IPs públicos no Azure Tráfego para Redes Virtuais Tráfego para serviços Office 365 Conexão Microsoft
  37. 37. Hierarquia do Azure Load Balancer Serviço do Azure O que faz Exemplo Traffic Manager Cross-region redirection & availability http://news.com  apac.news.com  emea.news.com  us.news.com Azure Load Balancer In-region scalability & availability emea.news.com  AppGw1  AppGw2  AppGw2 Azure Application Gateway URL/content- based routing & load balancing news.com/topnews news.com/sports news.com/images VMs Web Servers IIS, Apache, Tomcat
  38. 38. Load Balancer • Balanceador de carga de camada 4 • Distribuição de tráfego externo ou interno • Faz balanceamento de até 100 máquinas virtuais • Suporta protocolos TCP e UDP • Idle Timeout Configurável • 4 minutos (padrão) – até 30 • Suporte para Health Probe • TCP: Especifique a porta de checagem (espera por um ack no socket de conexão) • HTTP: Especifique uma página de health check (resposta http 200 indica que está saudável) • Suporte à afinidade • Suporte à afinidade de 2 (ip de origem , ip de destino),3 (ip de origem, ip de destino, protocolo ) e 5 tuplas (ip de origem, porta de origem, ip de destino, porta de destino, procotolo)
  39. 39. Load Balancer  Distribuição do tráfego apenas localmente 60Microsoft Azure Load Balancer Externo vNet do cliente Load Balancer Interno Back end Front end Internet Microsoft Azure VIP Público
  40. 40. Traffic Manager Microsoft Azure North Europe US West North America Europe Distribuição do tráfego entre regiões distintas
  41. 41. www.contoso.com
  42. 42. Serviços de Plataforma Serviços de Infraestrutura Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Content Delivery Network (CDN) Media Services BizTalk Services Hybrid Connections Service Bus Storage Queues Híbrido Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio App Insights Azure SDK VS Online Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Mobile Engagement Data Lake IoT Hub Data Catalog Segurança & Gerenciamento Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler
  43. 43. App Service
  44. 44. Construa e escale suas aplicações Web Apps Mobile Apps Logic Apps API Apps
  45. 45. API Apps Contrua e consuma APIs seguras e escaláveis facilmente Web Apps Web apps que escalam com seu negócio Mobile Apps Constua aplicações móveis para qualquer dispositivo LOGIC Apps Automatize processos de negócios com SaaS e aplicações on-premises
  46. 46. MICROSOFT CONFIDENTIAL  Plataforma totalmente gerenciada  Alinhada com DevOps  Enterprise Grade
  47. 47. MICROSOFT CONFIDENTIAL
  48. 48. Web Apps
  49. 49. .NET Python Desenvolva com… Node.js Java PHP
  50. 50. 73 Deployments
  51. 51. Scale
  52. 52. Manual 1 6Instance Count Instances
  53. 53. AutoScale
  54. 54. AutoScale
  55. 55. AutoScale
  56. 56. Auto-Scaling (Metric) 2 6 60 80 Instance Count CPU Percentage | Memory Percentage | Disk Queue Length | HTTP Queue Length | Data In | Data Out Percent Instances [Metric]
  57. 57. Staging
  58. 58. Staging
  59. 59. Staging
  60. 60. Staging
  61. 61. Testing in Prod 100%80% 20%
  62. 62. WebJobs
  63. 63. WebJobs
  64. 64. Mobile Apps
  65. 65. MICROSOFT CONFIDENTIAL • Construa aplicações iOS, Android, Windows e cross-platform (Xamarin ou Cordova) usando SDKs nativas. • Conecte com seus sistemas corporativos on-premise • Construa aplicações offline-ready com o data sync • Desfrute de notificações push para milhões de dispositivos em segundos
  66. 66. MICROSOFT CONFIDENTIAL RESTAPI Offline sync Facebook Twitter Microsoft Google Azure Active Directory Windows iOS Android HTML 5/JS Xamarin PhoneGap Sencha WindowsAndroid Chrome iOS OSX In-AppKindle Backend code SQL MongoTables O365 Data Sync Salesforce Dynamics On-Premises
  67. 67. Logic Apps
  68. 68. MICROSOFT CONFIDENTIAL • Engine de workflow baseada em browser • Dezenas de templates pré-configurados • Suporte para soluções SaaS populares “Out of e aplicações on-premises • Use com APIs customizadas da forma que desejar • APIs Biztalk para cenários de integração avançados Automação e integração de ambientes SaaS com sistemas on-premises LOGIC APPS
  69. 69. MICROSOFT CONFIDENTIAL • Designer visual para modelar e automatizar processos • Automação de processos de negócio: • Mover arquivos enviados para um servidor FTP para o Azure Storage • Processar e rotear ordens de compra entre ambientes cloud e on-premises • Monitorar tweets sobre determinado assunto, analisar sentimentos e criar alertas e tarefas para items que precisem de follow-up • Suporte à dezenas de conectores
  70. 70. MICROSOFT CONFIDENTIAL
  71. 71. MICROSOFT CONFIDENTIAL
  72. 72. API Apps
  73. 73. MICROSOFT CONFIDENTIAL Crie, consuma e hospede APIs de forma simples API APPS • Trata da hospedagem de APIs, incluindo recursos que facilitam o desenvolvimento e o consumo de APIs. • Permite que o desenvolvedor mantenha o foco no código sem se preocupar com infraestrutura, segurança e conectividade.
  74. 74. MICROSOFT CONFIDENTIAL Crie, consuma e hospede APIs de forma simples API APPS • Dezenas de APIS pré-configuradas para as aplicações SaaS mais populares • Um ecossistema de APIs para qualquer necessidade • Crie e publique APIs customizadas e reutilizáveis • Integração com Visual Studio para publicação e debug remoto • Geração automática de SDK cliente para diversas linguagens
  75. 75. MICROSOFT CONFIDENTIAL Benefícios dos WebApps • Automatic OS patching • Enterprise grade security • High availability • Support for many platforms & languages • Auto scaling and load balancing • WebJobs for background processing • Easy deployment, including continuous delivery • Access on-premises data • Support for .NET, Node.js, PHP, and Java API Apps == Web Apps ++ Benefícios adicionais  Bring your API as-is  Simple access control  CORS  Connectivity to SaaS platforms  Swagger metadata  Logic App integration  Visual Studio tooling and code gen  Dependency discovery  Public and private marketplaces  Automatic updates  Swagger metadata description
  76. 76. API Management
  77. 77. API Management Faz o gerenciamento de uma API Rest, onde além de outras funcionalidades, permite adicionar um front-end que possibilita monitoramento, restrição do uso, manipulamento de entrada e saída além da consolidação de várias APIs em um único ponto de extremidade.
  78. 78. novos canais, mais clientes API Management developers API
  79. 79. Como você vai relacionar com os desenvolvedores? Como você vai tornar as API legadas em modernas? Como você vai entender o comportamento? Como você vai proteger seus principais sistemas? Como você vai forçar as suas políticas de negócio?
  80. 80. API Management Crie um gateway de API e um portal do desenvolvedor em minutos Desenvolva um portal único para serviços de backend existentes Adicione funcionalidades para APIs como cache de resposta e acesso entre domínios distintos Empacote e publique APIs para desenvolvedores e parceiros Garanta a segurança de APIs publicadas contra uso incorreto e mau uso Mantenha o engajamento com desenvolvedores através de uma API interativa, documentação, exemplos, fóruns e blog gerados dinamicamente Ganhe insights operacionais e de negócio através de reports analíticos
  81. 81. proxy clients backend service
  82. 82. Publisher portal Proxy Developer PortalAPP DEVELOPERS APPS API PUBLISHERS Hospedado em qualquer lugar. Desenvolvido com qualquer tecnologia. BACKEND SERVICES
  83. 83. Principais recursos  Management API  Static VIP  OAuth 2.0  Backup & restore  Mutual certificate authentication  "Root" APIs  HTTP support  Subscription per app  Multi-region deployment  Developer portal delegation  Custom subscription keys  Azure VPN support  Azure Active Directory support  API import from Swagger 2.0  Check Header policy  Validate JWT policy  Set backend policy  Set body policy  Control flow policy  Set context variable policy  Policy expressions  PowerShell cmdlets and SDKs for management  API Management configuration via Git  Deeper developer portal customization  Log to Event Hub policy  Send request policy  Request/response schemas import/export  Flexible throttling
  84. 84. Notification Hubs 107
  85. 85. Azure Notification Hubs Envia pushs para usuários individuais e grupos de usuários, em qualquer dispositivo, de forma personalizada, com suporte a localização e em grande escala
  86. 86. Principais funcionalidades do App Service Todas as funcionalidades são compartilhadas entre todos os serviços do App Service (Web, Mobile e API) Designed for secure mission-critical applications Optimized for Availability and Automatic scale Agility through Continuous Deployment Hybrid Connections / VPN Support Scheduled Backup Azure Active Directory Integration Site Resiliency, HA, and DR Web Jobs Role Base Access Control Audit / Compliance Enterprise Migration Client Certs Cache IP Restrictions/ SSL Web Sockets SQL, MySQL, DocDB, & Mongo Sticky Sessions Authorization/ Authentication Automated Deployment AutoScale Built-in Load Balancing WW Datacenter Coverage End Point Monitoring & Alerts App Gallery DR Site Support WildCard Support Dedicated IP address HTTP Compression CDN Support for Websites Premium WordPress App Services Environments Remote Debugging w/ Visual Studio Site Staging Slots Testing in Production Continuous Integration/Deployment Git, Visual Studio Online and GitHub App & Site Diagnostics OS & Framework Patching Site Extensions Gallery NET, PHP, Python, Node, Java Framework Installer Browser-based editing Auto-Healing Logging and Auditing Admin-Site Support Site Extension
  87. 87. MICROSOFT CONFIDENTIAL

×