ALM Summit 2013 - Implantação contínua com Windows Azure

585 visualizações

Publicada em

Evento: ALM Summit 2013 - Abril de 2013
Objetivo: Apresentando os modelos de implantação contínua com Windows Azure e como funciona nos principais serviços de hospedagem, Cloud Services, IaaS e WebSites.
Presença: +100 presentes
Público: Arquitetos, decisores de tecnologia

Publicada em: Tecnologia
0 comentários
1 gostou
  • 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
  • Now let’s get back to the 4 dimensions I talked about earlier around the key benefits of the Cloud OS, and start with the one around transforming datacenters, which is at the core of the notion of Cloud OS. As we reimagine the OS for the datacenter, it’s clear that the OS needs to move from managing resources one server node at a time, to managing resources at the datacenter as a whole level -- even across multiple cloudsThis approach makes the resources available to apps in a scalable and elastic way. Shared resource means you want to really build for multi-tenancy all the way up. You don't want one application to hijack all of the resources. Of course there's no point in doing all of this unless you have high availability - always up, always on - and that's also another key job of the OS at the datacenter scale. And lastly, there's no way to achieve the TCO if you don't automate everything and self-service is a key aspect of that.When you think about specific products and how they deliver on these elements, Windows Server 2012 has in-the-box capabilities and enhancements across all of theseSQL Server 2012 provides higher availability and disaster recovery scenario improvements. And simplified management with AlwaysOn at lower costs on industry-standard hardwareAnd Windows Azure delivers new IaaS capabilities along with virtual network capabilities to make Windows Azure an extended part of your datacenter
  • An operating system fundamentally has two jobs – to manage resources and support applications. Let’s take a moment to focus on apps. In the past, a business application resided on a single server and was backed up to a single server to conduct business transactions or the internal needs of a department. That app was contained – didn’t have the need to connect to other apps. When we look at today’s modern apps – they are much more dynamic . They are ever changing/evolving; they need to scale dynamically, work in our mobile world, interact and exchange data with other apps, and even foster connections through social media integration (i.e., “like” and “share”). They need to be able to take advantage of changing technology trends. To make this possible -- deliver the manageability, flexibility, extensibility, and scale today’s apps require, a modern platform is required. The Cloud OS is Microsoft’s answer – a consistent platform enabling your apps, at the scale you need – supporting a rapid app development lifecycle required by today’s users.Modern apps need to quickly scale to meet increasing customers demand and Microsoft enables you to easily scale up or scale out on-premises with dynamic scale in private and public cloud, as well quickly respond to market dynamics with minimal IT needs through self-service provisioning or managed cloud services.With Microsoft’s Cloud OS, apps can live in your datacenter, a hoster's datacenter, in a public or private cloud and even span these locations – optimizing data collection and processing for a hybrid approach. When apps can span environments, they provide greater customer reach and capabilities, while maintaining needs for data sovereignty. Key to our strategy is empowering people to use existing skillsets to more quickly build, deploy and manage modern apps -- enabling a rapid, dynamic lifecycle. Industry-standard .NET, Visual Studio, Eclipse are built to work together, but they also interoperate with open source standards, open source apps via REST APIs and programming languages that matter including Node.js, Java and PHP. As businesses manage the rapid pace of change, applications need to evolve over time. Microsoft is re-imaging application lifecycle management. With highly productive development and management tools, seamless integration with Visual Studio and developer feedback integrated across the application lifecycle, we enable a unique developer experience and simplified management with tight connections with System Center, we provide differentiated capabilities to increase the productivity of IT and developers, deliver fast solutions and more easily troubleshoot issues – all leading to greater availability of your applications.
  • The third key pillar of Cloud OS is about unlocking Insights on any data.With lower storage costs and growing data volumes, especially unstructured data, businesses are processing larger volumes/varieties of data and asking new questions. The Cloud OS lets you to embrace data’s new scope, scale and diversity to be in a position to manage a process, any data of any size, Big Data and Small Data. “Your data has a story to tell” and Microsoft’s has a range of data management offerings across on-premises and in the cloud with Windows Azure and SQL Server to help store, process, manage and gain insights from all types data wherever the data lives. With the growth in third-party data sources, especially social data, and the ability to store historical data at lower costs, it’s not just about understanding your data -it’s about tapping into new data sources and combining it with your data in interesting ways to find new insights. With Windows Azure DataMarket, with Bing as a data provider and PowerPivot with SQL Server, we have growing data sources and rich tools to help discover, consolidate and activate historical and current data. With the next version of Office, we’ll also help you discover the relevant data sources by understanding your data and offering recommendations to make it easier to unlock new findings. To help you explore large volumes of data quickly and interact with the data for ad hoc analysis, the Cloud OS Modern delivers managed access on all types of data through rich, immersive experiences. Based on familiar and pervasive tools, with Microsoft users can do rapid data exploration and visualizations to identify new insights for better, faster business decisions. Access and usage of the data is also tracked to help IT provided managed self-service experiences. There is no other vendor in the industry with the vision or the assets to deliver on unlocking insights on any data. We are bringing together the power of the SQL Server 2012, world’s most popular RDBMS with Office the world’s most popular productivity suite and connecting that into our online platform via Bing.
  • The fourth dimension of the Cloud OS is “Empowering People-centric IT”. Our everyday interactions with and expectations of technology are changing. Cloud services, particularly consumer services (like email, Skydrive etc.) and hardware innovation in devices around screens, touch, battery life, and instant on, are changing your end users’ expectations of technology. At the same time people’s relationship with work is changing, and work and personal life are blurring with the advent of ubiquitous connectivity and the power of social networks.The “Cloud OS” delivers capability in 3 broad areas to enable this people-centric IT trend: Let’s start at the center … at the center of people-centric IT is the person – and the personalized experience they now demand. At the core of delivering this experience is an individual’s identity and a common identity system that can be extended across not only devices but across the full range of applications delivered both from the cloud and from on-premises. The Cloud OS enables smart decisions, based on knowing who the user is and what device they are on. Of course, Active Directory is at the core, and Windows Azure Active Directory now extends your directory to the cloud, it’s the common identity system behind all of our cloud services including Office 365.To get work done, people need access to their apps and data on any device, anywhere. We have a range of tools for IT pros across System Center and Windows Intune to deliver applications to your end-users in the most appropriate way. For its part Windows Server 2012 supports new capabilities that give seamless remote access to apps and data, from the network layer with Direct Access, all the way up to full application and desktop remoting through VDI. With Windows Server 2012, VDI deployment is now greatly simplified with a wizard based approach, and we have improved the user experience in Remote FX, and finally we have driven significant costs savings through supporting storage innovations.As end-users embrace new devices, the Cloud OS helps you enable this in a secure & well-managed way -- ensuring your company’s assets and information are protected. For example for information protection Windows Server 2012 delivers a new capability: Dynamic Access Control. Dynamic Access Control gives you the ability to automatically control and audit access to files in file shares across your organization based on the characteristics of both the files and the users requesting access to them, this can be done across your whole infrastructure via centralized policies. And finally System Center and Windows Intune offer a range of approaches to device management from full control through to governance as appropriate.
  • So what comprises Microsoft’s Cloud OS? What is powering this?At the heart of the Cloud OS is Windows<CLICK>Windows Azure is our public cloud service, and comes with a rich set of services including SQL database services. Windows Server 2012 is at the core of the Cloud OS for customers on-premises datacenters and service providers. To deliver on the full capabilities of the Cloud OS, you also need SQL Server and Windows Azure Data Services, System Center and Visual Studio.Collectively the Cloud OS is designed to work together to deliver a consistent and modern platform for apps and data.
  • So now let’s transition off strategy and talk specifically about Windows Azure. This is how we think about the core pillars of Windows Azure (marketing pillars).
  • Land the size of this investment – it is many billions of dollars and the players in this game are already established. There won’t be a new player. It is less important to land where these things are – this is both an ongoing investment we are always looking at increasing the footprint as well as maximizing the density and compute power of the existing footprint and of course innovating to make sure this is as cheap to operate as possible (using ambient climate to cool, green power etcetc).Number to land:15% of x86 compute bought by 10 companies10% is bought by 5
  • So this picture, or at least the big blocks in here are how we think about the main capability buckets of the platform. Now you will start to get more specific about these buckets (Compute, data, networks and app services).Going deeper will depend on the needs of the customer. Sometimes customers will want to drill into specific things, sometimes they want a broad overview. Adapt these slides as needed.These buckets correspond to how they are laid out in the Windows Azure portal.
  • So this picture, or at least the big blocks in here are how we think about the main capability buckets of the platform. Now you will start to get more specific about these buckets (Compute, data, networks and app services).Going deeper will depend on the needs of the customer. Sometimes customers will want to drill into specific things, sometimes they want a broad overview. Adapt these slides as needed.These buckets correspond to how they are laid out in the Windows Azure portal.
  • So now we are going to make this concrete. Up to this point we have been talking about the strategy – the direction longer term. Of course we are not starting out this journey, we are well into it, and so in this slide we are going to talk about what we have done and what we are going to do as well as help customers understand where our core work/gaps are.Fundamentally here we need to talk about Applications and the underlying execution environment that the application requires. This can be simplified into just three types:-- Web – Web apps have specific and simpler needs around execution and at the same time for a web app we can go higher up the stack, we can focus on just our business logic and HTML. This is available today (in preview) both on Azure and on-Prem (+ Hosters) – we are essentially DONE here.Virtual – some apps, and this is especially true of existing applications today, applications that need full access to the underlying operating system services or classic client/server applications with tight dependencies across the services they need and the underlying scale/resilience architecture of those services. Like Web Sites – we are DONE here – with Antares available on-prem.Cloud – modern apps and backend processes that fully buy into the cloud execution “Instance” model. Abstracted up from the underlying OS – your deploy code and manage instance needs. Biggest GAP here with respect to on-prem/hosting story – Work we are doing. It is important to note that These containers are not isolation boundaries – the apps/components inside them can work togetherYou can also modify/move apps across these boundaries (to a degree)The KEY message to land here is that the EXECUTION ENVIRONMENT is ALL IMPORTANT. It’s the secret sauce as we are the only ones that are doing this. However, apps also need services and it is important that services your application needs have to live across hosting worlds AND that there is a common API to talk to these services.Then talk about the services layers. Most of the innovation here of course started on Windows Azure (although in many cases, this was an evolution of on-prem work – e.g. SQL Database). The goal here is to have these services (where it makes sense – CDN would be a good example to call out that probably does not make sense) available across Hosting Options. Again you can point to work that we have already delivered here (Service Bus, Caching, Big Data, Workflow) are available and we are unifying API efforts where there are capability differences in the short term.
  • ALM Summit 2013 - Implantação contínua com Windows Azure

    1. 1. Tendências que transformam omundoSocial & novasappsExplosão dedadosComputaçãoem nuvemConsumerizaçãode TI
    2. 2. Plataforma moderna para mundo de appsCloud OS
    3. 3. Poder das aplicações modernas
    4. 4. TI voltado para pessoas
    5. 5. Plataforma moderna para mundo de appsCloud OS
    6. 6. Major datacenterCDN nodeWest US, North Central US, S. Central US, East US, N. Europe, W. Europe, E. Asia, S.E. Asia + 24 Edge CDN Locations
    7. 7. computação Serviços de dados redesN Central US, S Central US, N Europe, W Europe, EAsia, SE Asia + 24 Edge CDN localizaçõesAutomatizadoRecursos gerenciadosElásticoBaseado pelo usoServiços deaplicação
    8. 8. virtualmachineWebSitesCloudServices
    9. 9. virtual machines
    10. 10. Sem lock-in
    11. 11. Virtual Machines
    12. 12. web sites ASP.NET, Node.JS, Python e PHP Publique em segundos com FTP, Git ouTFS Comece gratuito e vá crescendo
    13. 13. 1web sites compar. reservadoINSTÂNCIAS COMPARTILHADAScompartilhado
    14. 14. 2INSTÂNCIAS COMPARTILHADASweb sites compar. reservadocompartilhado
    15. 15. INSTÂNCIAS COMPARTILHADASweb sites1compar. reservadoINSTÂNCIA RESERVADA0reservado
    16. 16. web sites2compar. reservadoRESERVED INSTANCEreservado
    17. 17. web sites2compar. reservadoRESERVED INSTANCE RESERVED INSTANCEreservado
    18. 18. Web Sites
    19. 19. Serviços de nuvem
    20. 20. PacotedoserviçoPacotedoserviço
    21. 21. PacotedoserviçoRack 1 Rack 2Máquina virtual Máquina virtual Provisionar instâncias Publicar o código Configurar a redeMáquina virtual Máquina virtual
    22. 22. Pacotedoserviço Provisionar instâncias Publicar o código Configurar a rede
    23. 23. Pacotedoserviço Provisionar instâncias Publicar o código Configurar a rede
    24. 24.  NLB alterado Provisionar instâncias Publicar o código Configurar a rede
    25. 25. Cloud Services
    26. 26. computação Serviços de dados redesN Central US, S Central US, N Europe, W Europe, EAsia, SE Asia + 24 Edge CDN localizaçõesAutomatizadoRecursos gerenciadosElásticoBaseado pelo usoServiços deaplicação
    27. 27. Aplicações Modernas• Web Apps• Virtualização• Serviços de nuvemWindows Azure Web SitesAMBIENTEDEEXECUÇÃOCLOUDENABLEDSERVICESHOSPEDAGEMWEBWindows Virtual MachinesVIRTUALWindows Azure Web Role, WorkerRole, .NET 4/4.5
    28. 28. Começaagora.