Windows Azure Pack - Visão Geral

1.061 visualizações

Publicada em

Palestra apresentada durante o Azure Summit 2014 - Windows Azure Pack

Publicada em: Tecnologia
0 comentários
3 gostaram
  • Seja o primeiro a comentar

Sem downloads
Visualizações totais
No SlideShare
A partir de incorporações
Número de incorporações
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Let’s recap how Windows Azure operates before we look at how enterprises and service providers can offer a consistent experience.

    Windows Azure customers or subscribers access the public cloud through a website, known as the management or customer portal.

    This portal acts as their gateway to a range of IT services delivered on top of compute, storage, and network resources located at Microsoft’s datacenters across the globe.

    Microsoft employs IT administrators at its datacenters to manage datacenter resources, allocate those resources to the various services, and to manage the tenant subscriptions and billing for services consumed by the tenants.

    Now let’s take a look at how this translates to an equivalent experience and the services provided in an enterprise or service provider datacenter.
  • The model looks very similar.

    Here customers may be employees within your organization or, if you’re a service provider, they may be your hosting customers (individuals or organizations that pay you to provide IT services).

    Within your datacenter your administrator performs the same function as in the Microsoft datacenter—to configure and define resources to support the tenant services and manage customer access to the services. For service providers this will include pricing and billing; enterprises may employ chargeback or cross-charge mechanisms in a similar fashion.

    For many enterprises this model is a shift away from the traditional non-self-service provisioning model but the cost savings and resulting agility can redefine the value of IT to the business in an internal service provider model. Integration with enterprise IT resources such as Active Directory help to make a friction-free experience for tenant and admin.

    And, Windows Server and System Center, found in the majority of enterprise and service provider datacenters, are the foundation for delivering customer services consistent with Azure.

    Let’s take a look at the tools available to your IT administrator.

  • Continuing the theme of experiences consistent with Azure, IT admins have their own dedicated administration portal consistent with the customer portal.

    Using the portal administrators have a range of management capabilities:

    Building resource clouds – Administrators define the compute, storage, network, and other resource clouds that underpin each of the tenant services.
    Automation – Administrators create PowerShell “runbooks” that define a range of processes that should execute under specific circumstances, reducing the need for human intervention and driving down the cost of managing the cloud.
    Billing – Define pricing structures associated with customer services.
    Tenant Management – Administrative tasks associated with managing tenant user accounts and reporting against activity.
    Hosting Plans – Establishing various combinations of services, resource clouds, and quotas and making them available to specific groups of tenants to subscribe to.

  • Customer Portal
    The first component we’ll talk about here is the customer or “management” portal. In Windows Azure this is also known as the Developer Portal and it’s the familiar, self-service interface that every subscriber uses to provision and manage services such as websites and virtual machines.

    Service Management API
    Underlying the customer (and admin) portal is an Odata Rest API known as the Service Management API. This provides access to the underlying services and enables automation and replacement of the supplied management portal, opening up the possibility of integrating with existing portals or technology from partners such as Parallels. The API also enables integration of additional services modules and other solutions such as customer billing. The Service Management API is an extensible REST-based API that will enable enterprises and service providers to integrate their existing systems and tools (for example, customer portals from service provider) with these new services. Portal and API integration is key to enabling enterprise adoption with Active Directory.

    Web Sites Service
    The Web Sites service provides a high-density multitenant web hosting service, one of the most fundamental services any service provider needs to provide and at the lowest cost possible. A broad range of programming languages and template web applications is also supported as well as integration with developer tools and popular source control repositories. The Web Sites service enables high-density, secure web hosting offerings for service providers and enterprise IT.

    Virtual Machines Service
    The Virtual Machines service enables self-service provisioning of infrastructure-as-a-service (also known as IaaS) capabilities, enabling a high-quality self-service experience to provision and manage virtual machines. This is equivalent to renting a virtual server on which the tenant can install their own operating system and administer the server themselves. This includes a standardized virtual machine gallery for consistent workload deployment and hosting. We will be delivering a consistent gallery of virtual machine templates (single virtual machines and multiple virtual machine-tiers) for Windows Server and Windows Azure environments. The goal here is to enable uniform IaaS services across these contexts, including consistent virtual machine life-cycle management from a provisioning and operations standpoint.

    Service Bus Service
    The Service Bus service is a technology to enable messages to be passed between applications where a synchronous hand-off is not possible but the sender needs assurance that the message will reach the recipient eventually. Applications may be within the same cloud, across clouds, in clouds and devices or many other supported scenarios. The service Bus service supports a 1-to-1 queue and a publish-subscribe many-to-many topic-based service.

    Virtual Networks
    Virtual networks enable the creation of tenant specific IP-address schemes independent of the actual IP infrastructure on which it depends. This means that tenant virtual machines can be migrated to the cloud without the need to reconfigure IP address schemes or the risk of colliding with other tenants’ IP addresses and security concerns.

    The Windows Azure Pack also supports SQL and MySQL servers in a database-as-a-service model for tenants. This capability is available to web applications in the Web Sites service or more generally to applications.

  • What does the Windows Azure Pack offer service providers and enterprises? Let’s recap.

    Enterprise Class
    The Windows Azure Pack is built on the foundation of Windows Server and System Center. It’s trusted by enterprises the world over and responsible for delivering compute, virtualization, and management to support critical application workloads.

    Windows Azure consistency in both user experience and services ensures that IT administrators can reuse their skills and automation across Cloud OS destinations and move workloads to use the common set of services offered across the Cloud OS.

    The Web Sites service provides a consistent, scalable, reliable application platform for running websites and web applications.

    Easy and Cost Effective
    The multitenant infrastructure of the Windows Azure Pack enables efficient shared usage of commodity compute, storage, and network resources. Load balancing for web applications and virtual machine roles enables users to directly control the scale-out resources required by their application workload.

    The out-of-box the Windows Azure Pack provides a ready-built web platform-as-a-service (PaaS) and IaaS solution for enterprises to offer internal services for service providers to build customer offerings on.

    Using the advanced features in Windows Server and System Center you can build the solution on inexpensive, industry-standard hardware.

    Open and Interoperable
    The Windows Azure Pack provides a wide range of customization and integration possibilities. The management portal can be branded or completely replaced using the Service Management API. Billing can be integrated through the supplied API.

    The Web Sites service supports popular web application platforms including ASP.NET, Node.js, and PHP. It supports popular development tools and integrates directly with source control systems, including GitHub, Bitbucket, DropBox, and Team Foundation Server.

  • This is the management portal for tenants. It has a strong consistency with the Windows Azure developer portal. Tenant users can list items, view their status, and provision new items.
  • Web Sites is a highly scalable web hosting service for public and private clouds that is optimized for cloud hosting economics and integrated with the world’s most popular open source software web apps, frameworks, and tools.

    Create high-density, scalable website hosting services that are simple to deploy and administer and operate tens of thousands of sites in a single web farm.

    Out-of-the-box automation lowers customer onboarding costs while resource metering and throttling can help tailor customer offerings.

    Supports many frameworks including ASP.NET, Classic ASP, PHP, and Node.js with full Git integration for source code control. Integration of the Web App Gallery allows customer access to popular web applications.

    Web Sites makes it easy to deploy and administer a scalable website hosting services at high density, similar to the experience on Windows Azure. Out-of-the-box automation lowers customer onboarding costs and streamlines upselling from shared to reserved infrastructure while metering and throttling of resources can help tailor customer offerings. This solution is fully integrated into the Web App Gallery to enable customers to deploy the most popular web applications in seconds without incremental coding. Out-of-the-box integration with many popular tools and frameworks streamlines customer adoption. It can easily operate tens of thousands of sites in a single web farm and scale an individual customer’s footprint with the click of a mouse button.

    Web Sites is an easy to deploy high-density web farm solution that provides a self-service experience that enables service providers’ customers to be in control. This interface reduces onboarding costs and also drives down the potential need for direct interaction which increases operating margin. Taking advantage of new metering and throttling technologies; service providers deploying Web Sites can confidently offer more customized services based on customer need. The scenario also completely automates the transition of a customer from a low margin shared infrastructure to a high margin reserved instance. A single Web Site farm can easily operate tens of thousands of websites.

    Web Sites offers end customers broad choice in how they build and manage their websites. The solution supports many frameworks including ASP.NET, Classic ASP, PHP, and Node.js. It allows customers to easily deploy many of the most popular web apps with the click of a mouse button. It also allows you to build on Windows, Mac, or Linux and publish using the tools of your choice—Visual Studio, Git, FTP, or WebMatrix. Web Sites also enables customers to easily scale their number of instances as well as moving from shared to reserved infrastructure with a single mouse click.

    The Technology
    The primary design point of Web Sites was that of a cloud service meant to operate at large scale. Now deployable on Windows Server and working in conjunction with IIS, this high-density solution is primarily enabled by the Dynamic Windows Process Activation Service which centralizes web farm configuration into a SQL Server database and allows for dynamic site binding and configuration. The solution also incorporates resource metering to allow for incorporation in billing services. Web Sites can also take advantage of enhancements in Windows Server 2012 such as resource throttling which can allow for more fine grain customer offers guaranteeing capacity availability.

  • The Windows Azure Pack Virtual Machines service offers two types of virtual machine services to tenants:

    Standalone virtual machines: The traditional view of IaaS where a single virtual machine is provisioned against a template selected from a gallery of available images.
    Virtual machine roles: Here a template is selected from a gallery of virtual machine role templates configured by the administrator. However, unlike standalone virtual machines, virtual machine role templates are designed and configured to be able to scale dynamically.

    Both types of virtual machines can be attached to pre-configured virtual networks.
  • This is the management portal for tenants. It has a strong consistency with the Windows Azure developer portal. Tenant users can list items, view their status, and provision new items.
  • Windows Azure Pack - Visão Geral

    1. 1. AUDITÓRIO 2 INFRAESTRUTURA Automação de Datacenter com Azure Pack Palestrante Fabio Hara Technical Evangelist - Microsoft
    2. 2. Agenda Necessidades e Oportunidades Tecnologia Microsoft Azure no seu datacenter Administracao de Tenant Administracao de Servicos Arquitetura Proximos Passos
    3. 3. Tecnologia Microsoft Azure Microsoft Azure Adm de TI Clientes
    4. 4. Clientes No seu datacenter IT admin
    5. 5. Clientes No seu datacenter IT admin Windows Azure Pack
    6. 6. Web platform application services (PaaS) Infrastructure services (IaaS) Reliable messaging Virtual networking SQL Server and MySQL database Servicos prontos para clientes
    7. 7. Para provedores de servicos e empresas Nivel Corporativo Windows Azure Pack Windows Server + System Center • Tecnologia familiar • Conexao local • Consistente com Azure • Virtualizacao • Gerenciamento • Service Bus Custo efetivo Aberto e Interoperavel • NuvemMultitenant • Web PaaS e IaaS • Service templates • Hardware padronizado • Automacao • Portabilidade de VM • Portabilidade de Web app • API de integracaoOData • Node.js, PHP e ASP.NET • GitHub, Bitbucket, e mais • Suporte a Linux
    8. 8. Experiencia do Tenant • Experiencia rica de Self-service • Consistente com Microsoft Azure • Monitoracao e provisionamento de servicos
    9. 9. Identidade baseada em Claims e Autenticacao • Autenticacao baseada em claims • Suporte para Identidades: ‐ Active Directory (AD) ‐ Identidades federadas via Active Directory Federation Services (AD FS) ‐ (Ping, Azure Active Directory e mais) ‐ Provedor de membership ASP.NET • Federacao com provedor de identidade externo ‐ Protocolos suportados incluem SAML 2.0 e WS-Trust
    10. 10. Subscriptions Uma subscription por plano que permite acesso aos servicos Virtual Machines Web Sites Service Bus SQL Increase VM quota Backup VMs Virtual Machines Virtual Machines Web Sites Service Bus Web Sites SQL
    11. 11. Web Sites • Hospedagem segura de websites com alta disponibilidade • Requisicoes com balanceamento de carga automatic quando necessario • Toma vantage de todo o poder do ASP.NET
    12. 12. Web Sites: Criacao • Criacao rapida ‐ Especificar URL ‐ Instancia simples ‐ Configuracao padrao • Criacao personalizada ‐ Especifique URL e database ‐ Instancia simples ‐ Configuracao padrao • From Gallery ‐ Selecione configuracao de site da galeria ‐ Configure de acordo com especificacao do template
    13. 13. Web Sites: Monitoracao • Dashboard ‐ Resumo ‐ Metricas pre-definidas • Monitando ‐ Metricas personalizadas
    14. 14. Web Sites: Scaling • Modo ‐ Intro Shared  Multitenant  Cota de tempo de CPU  Para desenvolvimento e prova de conceito ‐ Basic Shared  Multitenant  Sem cotas  Opcao para producao ‐ Reserved  Core dedicado • Capacidade ‐ Quantidades disponiveis baseadas em planos ‐ Contagem de instancia  Processos por website (Shared)  VMs por instancia (Reserved) ‐ Tamanho da instancia (Reserved apenas)
    15. 15. Web Sites: Configuracao • Varias opcoes de configuracao • Adicionais: ‐ Versao de .NET Framework ‐ Plataforma (64-bit deve ser parte do plano de assinatura)
    16. 16. Web Sites: Publicacao de Aplicacao Perfil de publicacao • Via Quick Start • Via Dashboard • Arquivo .publishsettings ‐ XML file ‐ Information for app publishing ‐ Simplified app deployment process with Microsoft Visual Studio, WebMatrix, or other tools
    17. 17. Web Sites: Source control integration Integracao com: • CodePlex • Dropbox • Git • GitHub • Team Foundation Service Time de desenvolvimento Entrega continua
    18. 18. VMs self-service • VMs Standalone • Papeis de VMs escalaveis • Anexado a redes virtuais
    19. 19. VMs standalone • Quick Create ‐ Templates do System Center Virtual Machine Manager (SCVMM) alocados ao plano • From Gallery ‐ Todos Recursos do SCVMMalocados ao plano • Sem escalabilidade de instancia
    20. 20. Papel de VM • Quick Create ‐ via VHDs ‐ Escolha tamanho inicial e contagem da instancia • Gallery ‐ Selecione workload  Role settings  Virtual machine settings  App-specific settings
    21. 21. Gerenciamento de VM • Atualizar para uma nova versao de template • Start, pause, restart, ou shutdown de VMs • Scale out e scale in • Atualizar configuracoes de maquina virtual • Mudar redes • Adicionar ou remover devices • Remote console
    22. 22. Acesso remoto de console de VM • VMs localizadas em: ‐ Redes isoladas ou sem rede ‐ Windows, Linux ou sem Sistema operacional • Requisitos: ‐ RDP client que suporte RDPTLSv2 • No backend (service admin): ‐ Windows Azure Pack  Service Management Portal ‐ System Center 2012 R2 ‐ Windows Server 2012 R2  Hyper-V  Remote Desktop Gateway
    23. 23. Redes virtuais • Tenants criamvirtual networks • Tenant IP addresses • Site-to-site VPN • Suporte a Gateway • Experiencia consistente com Azure
    24. 24. Configurando redes virtuais • Nome • IP V4 ou IP V6 • DNS • NAT • VPN • Address space
    25. 25. Service Bus • Conecta aplicacoes on-premises • Sistema de entrega de mensagens confiavel • Escalavel e resiliente • Queues ‐ First in, first out • Topicos ‐ Entrega para multiplas subscriptions
    26. 26. Database as a service • Escalavel e funcionalidade de um datacenter corporativo • Alta disponibilidade • Desenvolvimento familiar • Modelo de dados relacional
    27. 27. Configurando SQL Server databases • Database as a service • Setup ‐ Nome ‐ Admin name e password • Ongoing ‐ Visualizar string de conexao ‐ Resize
    28. 28. ConfigurandoMySQL server databases • Database as a service • Setup ‐ Nome ‐ Admin name e password • Ongoing ‐ Visualizar string de conexao ‐ Mudar senha
    29. 29. Experiencia de Administracao Homepage • Experiencia rica web • Consistente com Microsoft Azure • Configure e provisione servicos
    30. 30. Planos: Conjuntos de servicos
    31. 31. Ambiente de Azure Pack Service Management API e Portal • 6 VMs / servidores, SQL e AD • Web Sites Roles ‐ 7 VMs / servidores (instalacao inicial) • SQL e MySQL ‐ De acordo com capacidade e HA • Virtual machines ‐ SPF e VMM ‐ Servidores de Hyper-V
    32. 32. Cloud Cruiser Express for WAP Analise financeira complete da sua nuvem de Windows Azure Pack • Instale via Windows Azure Pack sem custo adicional • Relatorios de custos por tenant e chargeback via Portal
    34. 34. Usando Cloud Cruiser com WAP • Modulo de uso dentro do WAP usa SPF para coletar dados de um Operations Manager Data Warehouse • Configure SPF para extrair dados de um Operations Manager Data Warehouse • Configure WAP para conectar em um service de uso do SPF • Use SQL Management Studio para verificar que dados estao armazenadosno database de uso do WAP
    35. 35. Proximos Passos Saibamais e faca download do Windows Azure Pack aspx Download the Windows Server 2012 R2 e System Center 2012 R2 Microsoft Virtual Academy disponivel
    36. 36. Obrigado por sua presença.