[chas]I’m Chas Boyd. today we’re going to tell you how to create a great Metro style game.
Timing: 2 minutes Key Points:The consumerization of IT and the constant connectivity of the cloud has changed people’s expectations of technologyThe opportunity for enterprise IT to be a catalyst for competitive differentiation has never been greater.Script:It’s amazing just how fast our world is changing today. Just think… [Presenter guidance – insert your own examples of transformation. ]Within 15 years, a little startup named Amazon has gone from transforming the book industry to changing the face of retail. It took radio 38 years to reach 50 million users. In less than nine months, Facebook reached 100 million users. And in the space of just a few short years, social networking services have significantly changed people’s expectations on how we interact with each other and with businesses, particularly for the millennial generation.Within just two months of its launch, Kinect for the Xbox 360 changed the face of gaming and became the world’s fastest-selling consumer electronics device ever.Over the past several years, consumers have become the key factor influencing how technology evolves. The popularity of different form factors reflects the fact that for many of us, simply viewing and interacting with information and digital media is becoming just as important as creating it. We want devices that are designed to give us a rich viewing experience, such as tablets that provide longer battery life and a fun and engaging touch-first interface. While this trend is being driven largely by consumers, it has inevitably made its way into the enterprise, particularly as a new generation of digital natives joins the workforce and as businesses strive to deliver engaging experiences to customers. It’s not just the technology, it’s the behavior that comes with it: empowered, informed, engaged, transparent: THAT is what digital natives expect, and it can’t be delivered through email alone. At the same time, the cloud has introduced a new computing paradigm that promises always-on connectivity—toeach other, to our content, to computing capabilities, and so on—from virtually anywhere and any device. Continuous, cloud-based services are enabling the proliferation of devices and the experiences they deliver. Wherever we have a connection to public or private clouds, these services let us stream, cache, and sync content across devices. With Cloud, we simplify things for the user, which is the biggest thing the users want: simplification. “I don’t care where the data is, I just want to use it”. Transition: These driving forces provide a significant opportunity to business—and enterprise IT—throughfour related, emerging megatrends that industry analyst IDC believes will drive 80 percent of IT spending by 2020.
Timing: 6 minutes Presenter Guidance:Amplify certain aspects of the messages based on customer need. Key Points:Potential benefits of the cloud include improved agility, better economics, and the ability to meet growing expectations of users.With a hybrid cloud, we believe you should be able to:Embrace the right IT for your business by moving to the cloud at your own pace, with a comprehensive range of enterprise cloud offerings that span on-premises and online.Make more of your existing investments in infrastructure, tools, and skills.Delight your users with the best experiences that reflect how they prefer to do their work and interact with others.The Microsoft Cloud OS delivers a modern platform that transforms the datacenter, enables modern apps, unlocks insights on any data, and empowers people-centric IT.Script:The potential benefits of the cloud include:Improved agility. The cloud helps IT lighten the maintenance burden, helping free your IT staff to focus on strategically driving the business forward rather than simply keeping things running.Better economics. With the cloud, you can pool together resources—hardware, facilities, operations, and power—so you can use more computing resources on your schedule at a lower overall cost. It can also make your costs more predictable over time while enabling you to recover costs from your business units through a chargeback model. Growing expectations. The cloud makes it possible for everyone from your employees to your partners to your customers to connect with your business in new ways using technology, without the level of investment and management that would be required with a traditional infrastructure.We believe that cloud implementations in the future will be hybrid. A lot of the security and compliance concerns about the cloud really reflect the public cloud. But the most significant scalability and cost benefits also come from the public cloud. With the private cloud, you retain more control and you have maximum customizability, but you also must purchase and manage the infrastructure. Here at Microsoft, we believe you should be able to choose how you use the cloud. Depending on what fits your business best, you could look at a public solution, or a private solution, or—in what we believe will be the most common choice—a bit of both. A hybrid cloud gives you the best way to balance risk and opportunity. In fact, the CTO for Capgemini in North America puts it like this: “If an enterprise really looks at [migrating] to the cloud, it’s almost 100% going to end up with some sort of hybrid.”Microsoft’s hybrid cloud offers distinct advantages:Embrace the right IT for your business. Choice and flexibility are key to cloud adoption now and in the future.Our goal is to help you make the cloud work for your business. It should be up to you to decide what you want to deploy in the cloud and when, so you have the ultimate ability to balance control and flexibility with cost and agility. At Microsoft, we offer a comprehensive range of enterprise cloud offerings that span on-premises and online, helping you move to the cloud at your pace. Do you want better performance, better security, to free up IT staff? We’ll help you strike the right balance for your business by using private cloud, public cloud, and traditional infrastructure environments that all work together. Make more of your existing investments. You’ve already made a massive investment in IT, and taking advantage of the cloud shouldn’t require you to start again. With Microsoft, a hybrid cloud is truly that—it enables you to use your existing infrastructure, tools, and skills for maximum value, efficiency, and productivity as you extend to the cloud. Since our platform spans from on-premises to the public cloud, you can use the data center resources that you already have in place to build your own private cloud and then extend into our public cloud. We make the hybrid environment easier on your IT staff by providing a single, unified toolset for managing both traditional and cloud environments. We help you mitigate risk because you can extend Active Directory in your existing environment to the cloud, so you use just one identity infrastructure. And because we provide a common platform that spans from the client to the cloud, we can help you maximize IT and developer productivity. Delight users with the best experiences. As we discussed earlier, users have never had higher expectations of the technology they use to do their jobs. We can help you support today’s workforce with tools that reflect how they prefer to do their work and interact with others. With our cloud-based productivity apps, you can deliver the familiar, business-class experience that your users already love across the PC, mobile devices, and browser. Our cloud-based services also make it easier to ensure that your users always have the latest capabilities and tools without adding to the maintenance burden for your IT staff.No matter where your users are located, you can use the cloud to connect them in easy, natural ways online using enterprise-ready social computing tools that make it easier for them to share information and interests.Here at Microsoft, we’re delivering the Cloud OS—a modern platform for the world’s broad spectrum of applications, from the future and modern apps required to keep pace with your competitors to the legacy apps critical to your business today. The Cloud OS builds on Microsoft’s heritage in operating systems and democratizing technology, delivering a platform that transforms the datacenter, enables modern apps, unlocks insights on any data, and empowers people-centric IT. Additional Information: “Your Strategic Guide to IT 2012” (by the editors of CIO, CSO, Computerworld, InfoWorld, ITworld and Network World). IDG. January 2012. http://www.computerworld-digital.com/computerworld/it2012#pg2
Windows Azure has datacenters in 8 locations (4 in the USA, 2 in Europe and 2 in the Asia pacific region) which allows us to provide services in 83 countries around the world.
Key Points: The Cloud is Here – this is what it’s all about:Attributes: Pooled Resources, Self Service, Elastic, Usage BasedBenefits: Focus, Agility, Economics Talk Track:Today, cloud computing is changing the very definition of IT. And so the conversation needs to change as well. Yesterday, the conversation was about consolidation and cost. Today, the conversation is about the new breed of benefits that cloud computing delivers. It’s all about transforming the way IT serves your business by harnessing a new breed of power. Microsoft is the only company that brings all of the pieces together in an integrated, comprehensive way. With our long-term vision to change the world through computing, we help every customer transform the datacenter of today into the private cloud of tomorrow, with a pathway to the public cloud and beyond. With that said – cloud computing is the on-demand delivery of applications as standardized IT services, and inherently has four key attributes: Pooled Resources: As I mentioned earlier, we often hear that cloud computing is just big virt. It’s not. Cloud Computing uses virtualization but it adds significantly to virtualization. It pools those resources together and allows you to dynamically provision and scale applications. Self Service: Once you pool your resource, Cloud Computing provides a self service way for the business to get at those resources or more specifically by providing self-service IT infrastructure to business units and departments with an SLA. This forces service-level discussion and removes the burden to procure, provision and manage infrastructure on a per application, ad-hoc basis Elastic – Scale up (or scale down) dynamically as resource needs change, enabling faster delivery of capacity.Usage Based – Paying for only what you use, when you need to use it I am sure just hearing the attributes the benefits are crystalizing for each of you but I do want to spend a few minutes talking about the biggest benefits from our perspective:Focus: This is about having more people able to focus on higher-level parts of the stack, managing those applications SLAs, rolling out new applications, not having to worry about the underlying infrastructureAgility: This is not only about being able to deliver the applications more quickly to your users and to your customers, but also being able to respond to changes in demand. So, the next time the marketing department launches a campaign, doesn't tell anybody, your public website is underwater, it's very easy to scale that out quickly to meet that demand.Economics: Because you're running multiple workloads on the same overall infrastructure, you get better utilization across those applications. And because the Cloud pools together these resources, you can buy broader sets of resources at one time, lowering the overall cost. So, for agility and focus and economics, you have great motivation to move to the Cloud, and those benefits accrue to both public and to private Cloud Computing.
First let’s talk about the transformation that's actually happening within IT. Goal of this slideFrames the enterprise cloud computing conversation by highlighting the evolution from traditional to cloud computing models. Define industry taxonomy around IaaS and PaaS. Talking Points: If you're in the infrastructure as a service layer (IaaS), you're thinking about your datacenter as a set of pooled virtual resources (including compute, network and storage), not in terms of individual hosts or VMs. That said, you still have to manage the virtual infrastructure, operating system and the full application stack. When you're in the platform as a service layer (PaaS), you're talking about building applications which will then be delivered as a service – the platform providing all the required building blocks for your app. You don’t have to worry about the underlying infrastructure, operating systems or the application platform infrastructure. You can focus all your energies on your applications. With Windows Azure with primarily offer PaaS but are moving towards robust IaaS capabilities (more to come in this presentation with the Roadmap)A couple of data points from internal Microsoft research: 41% of our customers are using services across on premise and public clouds80% of our customers over next 3 to 5 years will use hybrid models
Slide Objectives:Explain the differences and relationship between IaaS, PaaS, and SaaS in more detail.Speaking Points:Here’s another way to look at the cloud services taxonomy and how this taxonomy maps to the components in an IT infrastructure. Packaged SoftwareWith packaged software a customer would be responsible for managing the entire stack – ranging from the network connectivity to the applications. IaaSWith Infrastructure as a Service, the lower levels of the stack are managed by a vendor. Some of these components can be provided by traditional hosters – in fact most of them have moved to having a virtualized offering. Very few actually provide an OSThe customer is still responsible for managing the OS through the Applications. For the developer, an obvious benefit with IaaS is that it frees the developer from many concerns when provisioning physical or virtual machines. This was one of the earliest and primary use cases for Amazon Web Services Elastic Cloud Compute (EC2). Developers were able to readily provision virtual machines (AMIs) on EC2, develop and test solutions and, often, run the results ‘in production’. The only requirement was a credit card to pay for the services.PaaSWith Platform as a Service, everything from the network connectivity through the runtime is provided and managed by the platform vendor. The Windows Azure best fits in this category today. In fact because we don’t provide access to the underlying virtualization or operating system today, we’re often referred to as not providing IaaS.PaaS offerings further reduce the developer burden by additionally supporting the platform runtime and related application services. With PaaS, the developer can, almost immediately, begin creating the business logic for an application. Potentially, the increases in productivity are considerable and, because the hardware and operational aspects of the cloud platform are also managed by the cloud platform provider, applications can quickly be taken from an idea to reality very quickly.SaaSFinally, with SaaS, a vendor provides the application and abstracts you from all of the underlying components.
Slide ObjectiveCODE – PACKAGE – UPLOAD – DEPLOYShows how service makes it from code living in Visual Studio to a running deployed instance in Windows AzureShow how Roles are packaged up and uploaded with the config to Windows AzureSpeaking PointsCode is compiled, then packaged into a single file. This is the service package.This, along with the configuration/service model – are deployed via the web portal.NotesVisual Studio 2010 with the updated tools now supports automated seamless package/upload/deploy using Service Mngt Api
Timing: 3 minutesKey Points:Windows Azure is an open and flexible cloud platform. Developers can build applications using any language, tool or framework – including open source languages such as PHP, Java, and Node.js, and other open source tools. Script:As part of our cloud platform, interoperability is a design-time requirement. Windows Azure is an open and flexible cloud platform that enables customers to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters. To do it right we know we’ve got to be open. Developers can build applications using any language, tool or framework – including open source languages such as PHP, Java, and Node.js, and other open source tools – which means they can utilize familiar open source skills on Microsoft's cloud platform. As Microsoft continues to provide incremental improvements to Windows Azure, we remain committed to working with developer communities. Currently features and services in Windows Azure are exposed using open REST protocols. Windows Azure client libraries are available for multiple programming languages and are released under an open source license and hosted on GitHub.You may want to check out the Microsoft TechNet radio interview with Mel Beckman, the OS guru who famously said “I don’t do Windows” and why he is a fan of Azure. http://edge.technet.com/Media/TechNet-Radio-Windows-Azure-A-Non-Microsoft-Perspective/
Slide Objectives:Define the Windows Azure storage and the great benefits this service providesSpeaking Points:The Windows Azure storage services provide storage for binary and text data, messages, and structured data in Windows AzureScalable DurableAvailableCostRESTGeo-redundant storage provides the highest level of storage durability by seamlessly replicating your data to a secondary location within the same regionLocally redundant storage provides highly durable and available storage within a single location. Microsoft monitors the service, provides patches, handles scaling, and does the other work needed to keep the service available.Notes:
Slide ObjectivesUnderstand each of the storage types at a high levelSpeaker NotesThe Windows Azure storage services provide storage for binary and text data, messages, and structured data in Windows Azure. The storage services include:The Blob service, for storing binary and text dataThe Queue service, for storing messages that may be accessed by a clientThe Table service, for structured storage for non-relational dataWindows Azure drives, for mounting an NTFS volume accessible to code running in your Windows Azure serviceProgrammatic access to the Blob, Queue, and Table services is available via the Windows Azure Managed Library and the Windows Azure storage services REST APINoteshttp://blogs.msdn.com/b/windowsazurestorage/archive/2010/03/28/windows-azure-storage-resources.aspx
Agenda Serviços na Nuvem Infraestrutura do Windows Azure Computação em Nuvem Recursos Demonstração
Serviços contínuosde nuvemQual a real força que move toda essa mudança?Experiênciafocada noConsumidor
Cloud: Abordagem FlexívelSoluções de Cloud “híbridas”, personalizadas e no seu tempo
North America Region Europe Region Asia Pacific RegionMajor datacenterCDN nodePresença Global do WindowsAzureN. Central– U.S. Sub-regionS.E. AsiaSub-regionE. AsiaSub-regionN. EuropeSub-regionW. EuropeSub-regionS. Central– U.S. Sub-regionEast– U.S. Sub-regionWest– U.S. Sub-region
Examplo de um Hosted Service de uma web role e uma worker role
Links Windows Azure– https://www.windowsazure.com/ MSDN – Nuvem– http://msdn.microsoft.com/pt-br/ff380142 Windows Azure Training Kit - April 2013– http://www.microsoft.com/en-us/download/details.aspx?id=8396 Create a Virtual Machine Running Windows Server 2008 R2– http://www.windowsazure.com/en-us/develop/net/tutorials/windows-virtual-machine Deploying an ASP.NET Web Application to a Windows Azure Cloud Serviceand SQL Database– http://www.windowsazure.com/en-us/develop/net/tutorials/cloud-service-with-sql-database30