Showing posts with label Microsoft Azure. Show all posts
Showing posts with label Microsoft Azure. Show all posts

Monday, June 14, 2010

List of 77 Cloud-Computing Sessions at TechEd North America 2010 Updated with Webcast Links

A TechEd NA 2010 Sessions search on Windows Azure Product/Technology returns only seven sessions and Microsoft SQL Azure SQL returns only two sessions, but searching with Cloud Computing & Online Services as the Track returns 45. Strangely, searching with cloud as the Keyword shows 64 sessions.

Updated 6/14/2010: Added links to most breakout-session Webcasts and slide-deck downloads. Webcasts of Thursday sessions became available on 6/14/2010. Some sessions, such as the five Windows Azure Boot Camps, don’t have Webcasts.

Note: As of 6/12/2010, downloading slide decks for interactive sessions has problems. Investigating with @TechEd_NA now.

Updated 6/14/2010: Added DEV208 | Open Data for the Open Web (OData) with Doug Purdy and Jonathan Carter as a Breakout Session and changed count from 76 to 77.

Updated 6/12/2010: Added COS07-INT | Using Microsoft SQL Azure as a Datahub to Connect Microsoft SQL Server and Silverlight Clients with Liam Cavanagh as an Interactive Session and changed count from 75 to 76.

Updated 5/28/2010: Added ASI302 | Design Patterns, Practices, and Techniques with the Service Bus in Windows Azure AppFabric with Clemens Vasters and Juval Lowy as a Breakout Session and changed count in post title 74 to 75.

• Updated 5/23/2010: Added section navigation links due to extraordinary post length.

The following list is categorized by Session Type in the following order:

  1. Breakout Session (46)
  2. Interactive Session (11)
  3. Pre-Conference Seminar (1)
  4. Birds-of-a-Feather (6)
  5. Hands-on Lab (4)
  6. TLC Demo Station (8)
  7. Certification Preparation (0)

Note: Hands-on Lab and TLC Demo Station didn’t return sessions for cloud, so Cloud Computing & Online Services was used as the Track.

Visit #TechEd_NA on Twitter.

Breakout Sessions

ARC304 | Real-World Patterns for Cloud Computing

  • Session Type: Breakout Session
  • Tuesday, June 8  |  9:45 AM - 11:00 AM  |  Auditorium A
  • Track: Architecture
  • Speaker(s): Wade Wegner
  • Level: 300 - Advanced
  • Audience: Developer, Developer Manager, Solutions Architect, Web Developer/Designer

Everything that you read these days seems to suggest that you should be moving to the cloud. But where do you start? Which applications and services should you be moving? How do you build the bridge between on-premises and the cloud? And more importantly, what should you be looking out for along the way? In this session, we explore how the Tribune Company has embraced the Windows Azure platform (including Windows Azure, Microsoft SQL Azure, Windows Azure AppFabric, and Project codename “Dallas”) to enhance and extend new and existing applications. We explore how they leverage elastic storage, scalable Web and Worker roles, leverage parallel and distributed compute, and handle inter- and intra-organizational communications. This session provides you with specific examples of cloud architectures (with examples) that will help you evaluate the Windows Azure platform for your next project.

Download slide deck here.

ARC305 | When Green Meets Cloud: Application Models for Utility Computing

  • Session Type: Breakout Session
  • Monday, June 7  |  2:45 PM - 4:00 PM  |  Rm 281
  • Track: Architecture
  • Speaker(s): Ulrich Homann
  • Level: 300 - Advanced
  • Audience: Developer Manager, Infrastructure Architect, Solutions Architect, Systems Administrator

The cloud computing paradigm combines service orientation with utility computing. How does this impact application architecture? How do we design solutions that seize on the opportunity of cloud computing, to increase efficiency and effectiveness of our solutions in this new world? Come and hear how solution architects need to change the way they design in this new environment. Also, hear what new pressures on solution architects can be expected as the datacenter evolves into a cloud environment.

Download slide deck here.

ASI204 | Windows Azure AppFabric Overview

  • Session Type: Breakout Session
  • Tuesday, June 8  |  3:15 PM - 4:30 PM  |  Rm 398
  • Track: Application Server & Infrastructure
  • Speaker(s): Maggie Myslinska, Todd Holmquist-Sutherland
  • Level: 200 - Intermediate
  • Audience:

Come learn how to use Windows Azure AppFabric (with Service Bus and Access Control) as building block services for Web-based and hosted applications, and how developers can leverage services to create applications in the cloud and connect them with on-premises systems.

Download slide deck here.

ASI302 | Design Patterns, Practices, and Techniques with the Service Bus in Windows Azure AppFabric

  • Session Type: Breakout Session
  • Thursday, June 10  |  9:45 AM - 11:00 AM  |  Rm 265
  • Track: Application Server & Infrastructure
  • Speaker(s): Clemens Vasters, Juval Lowy
  • Level: 300 - Advanced
  • Audience:

The availability of the Service Bus in Windows Azure AppFabric is disruptive since it enables new design and deployment patterns that are simply inconceivable without it, opening new horizons for architecture, integration, interoperability, deployment, and productivity. In this unique session organized especially for Tech·Ed, Clemens Vasters and Juval Lowy share their perspective, techniques, helper classes, insight, and expertise in architecting solutions using the service bus. Learn how to manage discrete events, how to achieve structured programming over the Service Bus buffers, what options you have for discovery and even how to mimic WCF discovery, what are the recommended options for transfer security and application authentication, and how to use AppFabric Service Bus for tunneling for diagnostics or logging, to enabling edge devices. The session ends with a glimpse at what is in store for the next versions of the service bus and the future patterns.

Download slide deck here.

ASI305 | Integrating LoB Systems (SAP, Mainframe) with the Cloud Using Microsoft BizTalk Server and the Windows Azure AppFabric

  • Session Type: Breakout Session
  • Thursday, June 10  |  1:30 PM - 2:45 PM  |  Rm 398
  • Track: Application Server & Infrastructure
  • Speaker(s): Chris Kabat, Elizabeth Graham
  • Level: 300 - Advanced
  • Audience:

Cloud computing is a technology that has widespread impact on IT organizations of all sizes. Organizations with large enterprise applications, such as SAP or mainframe applications, often wonder how they can realize the value of cloud computing when they already have such as huge investment in on-premise software. In this session we demonstrate how we interact with a business process that involves an SAP and a Mainframe application from a cloud-based application, leveraging all the advantages the cloud has to offer.  We use Microsoft BizTalk Server and Windows Azure AppFabric to expose enterprise data to our application in a secure and scalable way.

Download slide deck here.

ASI308 | Programming AppFabric: Moving Microsoft .NET to the Cloud

  • Session Type: Breakout Session
  • Thursday, June 10  |  3:15 PM - 4:30 PM  |  Rm 398
  • Track: Application Server & Infrastructure
  • Speaker(s): Aaron Skonnard, Keith Brown
  • Level: 300 - Advanced
  • Audience:

Companies need infrastructure to integrate services for internal enterprise systems, services running at business partners, and systems accessible on the public Internet. Companies also need to be able to start small and scale rapidly. This is especially important to smaller businesses that cannot afford heavy capital outlays up front. In other words, companies need the strengths of an ESB approach, but they need a simple and easy path to adoption and to scale up, along with full support for Internet-based protocols. These are the core problems that AppFabric addresses, specfically through the Service Bus and Access Control services.

Download slide deck here.

BIP201 | BDM Session: How Does the Microsoft BI Stack...Stack Up?

  • Session Type: Breakout Session
  • Tuesday, June 8  |  5:00 PM - 6:15 PM  |  Rm 244
  • Track: BI: Partner Services & Solutions Delivery
  • Speaker(s): Andrew Brust
  • Level: 200 - Intermediate
  • Audience: Database Administrator, Developer, Developer Manager, Project Manager, Solutions Architect

You're an experienced Microsoft BI professional and you think Microsoft's is the best BI stack out there. What happens if your employer or client has a large investment in a competing stack and therefore wants to use it instead? Perhaps you’re a CTO or development manager and you need to make a purchasing decision. You know Microsoft BI appears cheaper, but you'd like to understand how it really measures up to its competition. How can you compare Microsoft to its competitors, product by product, if you don't know the competing stacks?

In this session, Andrew Brust, long-time Microsoft BI expert, author and Microsoft BI Partner Advisory Council Member examines the product makeup, capabilities, reputation, and relative pricing of Microsoft's BI competitors, from the big guys, to the niche players, to the open source stacks and cloud BI startups. Learn where Microsoft bests its competition, how its price structure compares, where it may be subject to criticism, and where the stack is headed in future releases.

Learn the lineage and acquisition history of multiple vendors' BI stacks and how well those acquisitions and integrations have, or have not, been executed. Finally, learn where the competitive stacks interoperate with Microsoft BI, and in some cases where they require it. At the end of this session, you'll be able to make an informed decision on the selection of Microsoft BI, and be better able to justify that decision to a non-technical audience or to technologists not familiar with Microsoft's BI products.

Download slide deck here.

COS201 | A Day in the Life: Running Hosted Services in the Cloud

  • Session Type: Breakout Session
  • Wednesday, June 9  |  1:30 PM - 2:45 PM  |  Rm 291
  • Track: Cloud Computing & Online Services
  • Speaker(s): Gail Warren
  • Level: 200 - Intermediate
  • Audience: IT Manager, Messaging Administrator, Network Administrator, Project Manager, Security Administrator, Solutions Architect, Systems Administrator

This session focuses on the operations and infrastructure for delivering Microsoft Online Services, enterprise-class software hosted by Microsoft and delivered as a subscription service. Customers require high availability, security, and reliability for their hosted applications and data. In this session, learn how Microsoft deploys and hosts the Business Productivity Online Suite of communication and collaboration software in Microsoft’s network of global data centers, as well as how incident management drives improvements in the service.

Download slide deck here.

COS205 | Implementing Microsoft Business Productivity Online Standard Suite (BPOS): Planning, Preparation and Migration

  • Session Type: Breakout Session
  • Tuesday, June 8  |  8:00 AM - 9:15 AM  |  Rm 387
  • Track: Cloud Computing & Online Services
  • Speaker(s): Mark Heneen, Steve Daigle, Tracey Jordan, Zach Beers
  • Level: 200 - Intermediate
  • Audience: Infrastructure Architect, IT Manager, Messaging Administrator, Project Manager, Solutions Architect, Systems Administrator, Systems Engineer

Making the decision to move your messaging and collaboration infrastructure to the cloud is a big step. But now that you’ve finished the evaluation phase and have decided to purchase the Microsoft Business Productivity Online Suite (BPOS) for your organization, it’s time to move your users and data to the cloud. This session provides guidance for coordinating and performing deployment and migration activities as you move from your current, on-premises environment to BPOS. This session guides attendees through three key deployment project phases: Plan, Prepare, and Migrate; with a focus on the tasks handled by partners and customers, plus a high-level review of tasks handled internally by Microsoft services teams.

Download slide deck here.

COS206 | Microsoft Business Productivity Online Standard Suite (BPOS) v.Next: Identity and Access Solutions

  • Session Type: Breakout Session
  • Wednesday, June 9  |  9:45 AM - 11:00 AM  |  Rm 288
  • Track: Cloud Computing & Online Services
  • Speaker(s): Dan Kershaw
  • Level: 200 - Intermediate
  • Audience:

This session provides a preview of the identify and access solutions in the next generation of the Business Productivity Online Standard Suite, showing the evolution of the BPOS sign-in services and directory synchronization with on-premises Active Directory infrastructure. The session also explores Active Directory federated identities working in conjunction with BPOS and cloud identities.

Download slide deck here.

COS207 | Microsoft Live@edu: Moving Your School Communication and Collaboration to the Cloud

  • Session Type: Breakout Session
  • Wednesday, June 9  |  11:45 AM - 1:00 PM  |  Rm 298
  • Track: Cloud Computing & Online Services
  • Speaker(s): Anh Vu, Raj Mukherjee
  • Level: 200 - Intermediate
  • Audience: Infrastructure Architect, IT Manager, Project Manager, Solutions Architect, Systems Administrator

Moving email to the cloud is a big trend in Education. Lots of schools are also looking at how to leverage cloud solutions for collaboration. Microsoft Live@edu is part of Microsoft's S+S solutions and provides communication and collaboration services for educational institutions at no cost. Are you willing to join us in this session and become part of a family of thousands of schools that have chosen Live@edu? This session outlines the current features of a Live@Edu implementation, touching upon key IT and end user scenarios for an education institution. We also discuss how you can extend Live@edu to best fit your school needs. Additionally, we demonstrate Office Web Apps or the newest release of Microsoft Exchange on the cloud. Finally, we provide a sneak preview of where we are headed in the future with SharePoint based collaboration and productivity.

Download slide deck here.

COS209 | Building Momentum with Windows Azure

  • Session Type: Breakout Session
  • Monday, June 7  |  1:00 PM - 2:15 PM  |  Rm 298
  • Track: Cloud Computing & Online Services
  • Speaker(s): Prashant Ketkar
  • Level: 200 - Intermediate
  • Audience:

This session helps IT decision-makers take advantage of Cloud Computing to meet the new imperatives of business agility. Discussion includes guidance for conducting your own Cloud Assessment and the best standardization practices within your IT department. Also covered is ISV migration successes, Platform technology innovation in one short year, and Microsoft’s own internal Cloud adoption of Windows Azure.

Download slide deck here.

COS301 | Building the Bridge to the BPOS Cloud and Looking Back Across It

  • Session Type: Breakout Session
  • Tuesday, June 8  |  3:15 PM - 4:30 PM  |  Rm 287
  • Track: Cloud Computing & Online Services
  • Speaker(s): Tony Safoian
  • Level: 300 - Advanced
  • Audience: Infrastructure Architect, IT Manager, Messaging Administrator, Network Administrator, Other, Project Manager, Security Administrator, Systems Administrator, Systems Engineer

This session walks you through the practical challenges, theoretical considerations, and finally actual solution implementations of moving communication and collaboration to Microsoft Business Productivity Online Suite (BPOS). We focus on the core technology, but more importantly the X-factor of change management and the user experience demanding IT firms and internal IT organizations become organizational consultants in the process.

Download slide deck here.

COS303 | Lap around the Windows Azure Platform

  • Session Type: Breakout Session
  • Monday, June 7  |  2:45 PM - 4:00 PM  |  Rm 287
  • Track: Cloud Computing & Online Services
  • Speaker(s): Steve Marx
  • Level: 300 - Advanced
  • Audience: Database Administrator, Developer, Developer Manager, Infrastructure Architect, IT Manager, Messaging Administrator, Network Administrator, Security Administrator, Solutions Architect, Systems Administrator, Systems Engineer, Web Administrator/Webmaster, Web Developer/Designer

Come hear how the Windows Azure Platform provides a scalable compute and storage environment with Windows Azure, secure connectivity with Service Bus and Access Control Service, and a relational database with SQL Azure. Learn about these new services and see several demos that show how to build applications that run in and take advantage of Microsoft’s new cloud platform.

Download slide deck here.

COS304 | Microsoft Dynamics CRM Online to Microsoft SharePoint Online Customization and Integration Deep Dive

  • Session Type: Breakout Session
  • Thursday, June 10  |  1:30 PM - 2:45 PM  |  Rm 283
  • Track: Cloud Computing & Online Services
  • Speaker(s): Brad Younge
  • Level: 300 - Advanced
  • Audience: Developer, Developer Manager, Solutions Architect, Web Developer/Designer

During this session, we discuss how we accomplished the CRM Online and SharePoint Online customizations and integration that are available in our Stratus product. We initially demo the final product and touch on the high level architecture which includes three of Microsoft's cloud platforms: CRM Online, SharePoint Online and Azure. Then we dive deep into how we accomplished making customizations to CRM and SharePoint on the fly, how we created a seemless user experience in both the above applicaitons without being able to deploy custom binaries to either platform, and how the Azure platform brought everything together.

Stratus is an Enterprise Application Mashup tool that integrates the best features of Microsoft Dynamics CRM with Microsoft SharePoint. CRM users can feed client contact information and upload client documents directly to SharePoint sites from within Microsoft Dynamics CRM while SharePoint users can view these documents and general information about the CRM accounts, opportunities and cases they relate to. To learn more go to http://stratus.statera.com.

Download slide deck here.

COS305 | Microsoft SQL Azure Development Best Practices

  • Session Type: Breakout Session
  • Tuesday, June 8  |  5:00 PM - 6:15 PM  |  Rm 281
  • Track: Cloud Computing & Online Services
  • Speaker(s): Rick Negrin
  • Level: 300 - Advanced
  • Audience: Database Administrator, Developer, Developer Manager, Infrastructure Architect, IT Manager, Network Administrator, Security Administrator, Solutions Architect, Systems Administrator, Systems Engineer, Web Administrator/Webmaster, Web Developer/Designer

This session covers best practices for using the SQL Azure cloud relational database. We walk through the creation of a departmental application from scratch. We see firsthand how easy it is to provision a SQL Azure Database and start developing against it. We also look at importing and exporting data, and reporting. Time is also spent looking at strategies for migrating your existing applications to the cloud so that you are provided with high availability, fault tolerance and visibility to these often unseen data repositories. Finally we see how the reach of the cloud provides you with opportunities to create a new, differentiated class of applications.

Download slide deck here.

COS306 | The Economics of Cloud Computing

  • Session Type: Breakout Session
  • Wednesday, June 9  |  8:00 AM - 9:15 AM  |  Rm 398
  • Track: Cloud Computing & Online Services
  • Speaker(s): Dianne O'Brien
  • Level: 300 - Advanced
  • Audience: Database Administrator, Developer, Developer Manager, Infrastructure Architect, IT Manager, Messaging Administrator, Network Administrator, Security Administrator, Systems Administrator, Systems Engineer, Web Administrator/Webmaster, Web Developer/Designer

When architecting and developing cloud applications, you now have the ability to directly impact the cost for running your application. In this session, learn about the Windows Azure Platform pricing model, the service level agreements for the platform, and the top cost considerations you should make when architecting your application.

Download slide deck here.

COS307 | Using Microsoft Visual Studio 2010 to Build Applications That Run on Windows Azure

  • Session Type: Breakout Session
  • Wednesday, June 9  |  5:00 PM - 6:15 PM  |  Rm 356
  • Track: Cloud Computing & Online Services
  • Speaker(s): Jim Nakashima
  • Level: 300 - Advanced
  • Audience: Database Administrator, Developer, Developer Manager, Infrastructure Architect, IT Manager, Messaging Administrator, Network Administrator, Security Administrator, Solutions Architect, Systems Administrator, Systems Engineer, Web Administrator/Webmaster, Web Developer/Designer

A platform is only as powerful as the tools that let you build applications for it. This session focuses on using demos, not slides, to show the best way to use Visual Studio 2010 to develop Windows Azure applications. Learn tips, tricks and solutions to common problems when creating or moving an existing application to run on Windows Azure. Come see how Visual Studio 2010 supports all parts of the development cycle as we show how to take an ASP.NET application running on IIS and make it a scalable cloud application running on Windows Azure.

Download slide deck here.

COS309 | Why Uptime Alone is No Longer Enough

  • Session Type: Breakout Session
  • Tuesday, June 8  |  1:30 PM - 2:45 PM  |  Rm 287
  • Track: Cloud Computing & Online Services
  • Speaker(s): Pat Filoteo, Sean Cunningham
  • Level: 300 - Advanced
  • Audience: Database Administrator, Developer, Developer Manager, IT Manager, Network Administrator, Security Administrator, Solutions Architect, Systems Administrator, Systems Engineer, Web Administrator/Webmaster, Web Developer/Designer

In this session, learn how you can use cloud computing to drive business agility while reducing your costs.

Download slide deck here.

COS311 | Migrating Applications to Microsoft SQL Azure

  • Session Type: Breakout Session
  • Tuesday, June 8  |  1:30 PM - 2:45 PM  |  Rm 279
  • Track: Cloud Computing & Online Services
  • Speaker(s): Cihan Biyikoglu
  • Level: 300 - Advanced
  • Audience:

Are you looking to migrate your on-premise applications and database from MySql or other RDBMs to SQL Azure? Or are you simply focused on the easiest ways to get your SQL Server database up to SQL Azure? Then, this session is for you. We cover two fundamental areas in this session: application data access tier and the database schema+data. In Part 1, we dive into application data-access tier, covering common migration issues as well as best practices that will help make your data-access tier more resilient in the cloud and on SQL Azure. In Part 2, the focus is on database migration. We go through migrating schema and data, taking a look at tools and techniques for efficient transfer of schema through Management Studio and Data-Tier Application (DAC). Then, we discover efficient ways of moving small and large data into SQL Azure through tools like SSIS and BCP. We close the session with a glimpse into what is in store in future for easing migration of applications into SQL Azure.

Download slide deck here.

DAT209 | What’s New in Microsoft SQL Azure

  • Session Type: Breakout Session
  • Tuesday, June 8  |  8:00 AM - 9:15 AM  |  Rm 279
  • Track: Database Platform
  • Speaker(s): Patric McElroy
  • Level: 200 - Intermediate
  • Audience: Database Administrator, Developer, Developer Manager, IT Manager, Solutions Architect, Web Developer/Designer

SQL Azure provides a highly available and scalable relational database engine in the cloud. In this demo-intensive and interactive session learn how to quickly build Web applications with SQL Azure Databases and familiar Web technologies. We demonstrate several new enhancements we have added to SQL Azure based on the feedback we’ve received from the community since launching the service earlier this year.

Download slide deck here.

DAT307 | Microsoft SQL Server Consolidation: Building a Private SQL Server Cloud with Virtualization

  • Session Type: Breakout Session
  • Monday, June 7  |  4:30 PM - 5:45 PM  |  Rm 283
  • Track: Database Platform
  • Speaker(s): Rob Reinauer
  • Level: 300 - Advanced
  • Audience: Database Administrator, Developer, Infrastructure Architect, IT Manager, Network Administrator, Systems Administrator, Systems Engineer

This session provides a deep dive by providing walk-throughs and demos of how to run and maintain SQL Server in a Hyper-V virtual machine environment. We provide an overview of terminology and concepts as well as key requirements and recommendations for setting up the proper environment. We discuss and demonstrate how to set up, maintain, monitor, and manage SQL Server instances hosted in virtual machine, and both highlight and show the benefits that can be leveraged from this process.

Download slide deck here.

DEV208 | Open Data for the Open Web

  • Session Type: Breakout Session
  • Tuesday, June 8  |  5:00 PM - 6:15 PM  |  Rm 279
  • Track: Developer Tools, Languages & Frameworks
  • Speaker(s): Douglas Purdy, Jonathan Carter
  • Level: 200 – Intermediate
  • Audience: Developer, Developer Manager, Web Developer/Designer

There is no shortage of valuable data being generated by applications, reports, tools, Web sites, etc. Unfortunately, this leaves many of us wishing we could programmatically access the data and logic behind an app, report, or Web site. To break down data silos and increase the shared value of data and its associated business logic through the Web, Microsoft has recently announced the Open Data Protocol which enables exposing any data source as a Web-friendly data feed. Join this session to understand what the Open Data Protocol (OData) is and how it adds end-user and developer value to many of Microsoft's leading products and services (such as SharePoint Server 2010, Microsoft Codename "Dallas", Windows Azure, SQL Server Reporting Services, SQL Server PowerPivot for Excel, Visual Studio, .NET, Silverlight, AJAX, etc.) and is accessible from a range of platforms such as Java and PHP.

Download slide deck here.

FDN-2 | FOUNDATIONAL SESSION: IT Infrastructure from the Desktop to the Cloud: Deploy – Manage – Scale

  • Session Type: Breakout Session
  • Monday, June 7  |  11:00 AM - 12:00 PM  |  Auditorium B
  • Track:
  • Speaker(s): Garth Fort
  • Level: 200 - Intermediate
  • Audience:

In Foundational Sessions, senior executives from Microsoft bridge the general Keynote topics and the in-depth Breakout Sessions by sharing the company’s vision, strategy, and roadmap across our products and technologies. This session focuses on Windows 7, Desktop Virtualization, Windows Server, and System Center.

FDN-3 | FOUNDATIONAL SESSION: Extending Business Productivity to the Cloud

  • Session Type: Breakout Session
  • Monday, June 7  |  11:00 AM - 12:00 PM  |  Auditorium A
  • Track:
  • Speaker(s): Neil Leslie
  • Level: 200 - Intermediate
  • Audience:

In Foundational Sessions, senior executives from Microsoft bridge the general Keynote topics and the in-depth Breakout Sessions by sharing the company’s vision, strategy, and roadmap across our products and technologies. This session focuses on Microsoft SharePoint, Microsoft Office, Unified Communications, and Microsoft Online Services.

MGT205 | What's New Since the Release of Microsoft System Center Operations Manager 2007 R2

  • Session Type: Breakout Session
  • Tuesday, June 8  |  9:45 AM - 11:00 AM  |  Rm 295
  • Track: Management
  • Speaker(s): Chris Harris
  • Level: 200 - Intermediate
  • Audience: Infrastructure Architect, IT Manager, Network Administrator, Solutions Architect, Systems Administrator, Systems Engineer

Join us to learn developments that have taken place since the R2 release of Operations Manager 2007, including cumulative updates for SP1 and R2, new tools for diagnosis and troubleshooting, and new support for monitoring in the cloud.

Download slide deck here.

MGT301 | Managing Systems from the Datacenter to the Cloud

  • Session Type: Breakout Session
  • Monday, June 7  |  1:00 PM - 2:15 PM  |  Rm 283
  • Track: Management
  • Speaker(s): Paul Ross
  • Level: 300 - Advanced
  • Audience: Infrastructure Architect, IT Manager, Project Manager, Security Administrator, Solutions Architect, Systems Administrator, Systems Engineer

The buzz in the IT industry about cloud computing has continued to grow. There are many different perspectives on the cloud, its capabilities, its enablers, and what it means to the world of IT operations and systems management. Hear the Microsoft System Center team’s perspective on what cloud services mean for the datacenter, what you can do today with these services, and how your approach to cloud services can help you change your company's IT operations for the better.

Download slide deck here.

OSP204 | Developing for Microsoft SharePoint 2010 Online: Understanding the Boundaries

  • Session Type: Breakout Session
  • Thursday, June 10  |  5:00 PM - 6:15 PM  |  Rm 261
  • Track: Office & SharePoint
  • Speaker(s): Chris Mayo
  • Level: 200 - Intermediate
  • Audience:

SharePoint Online is quickly becoming a great cost-effective way to manage SharePoint in the 'cloud' that can complement the way you architect and deploy your on-premises instance of SharePoint 2010. This session focuses on defining what the developer can and can't do with SharePoint Online to help you understand where the boundaries lie.

Download slide deck here.

OSP213 | SharePoint and Azure: How Do They Play Together?

  • Session Type: Breakout Session
  • Tuesday, June 8  |  1:30 PM - 2:45 PM  |  Rm 388
  • Track: Office & SharePoint
  • Speaker(s): Steve Fox
  • Level: 200 - Intermediate
  • Audience:

There is immense opportunity for you to build and deploy cloud-centric solutions using the new Windows Azure platform. However, what does that opportunity look like vis-à-vis Microsoft SharePoint? In this session, see the different ways in which you can integrate Azure services with SharePoint to extend your SharePoint solutions into the cloud.

Download slide deck here.

SIA302 | Identity and Access Management: Centralizing Application Authorization Using Active Directory Federation Services 2.0

  • Session Type: Breakout Session
  • Wednesday, June 9  |  5:00 PM - 6:15 PM  |  Rm 391
  • Track: Security, Identity & Access
  • Speaker(s): Brian Puhl
  • Level: 300 - Advanced
  • Audience: Infrastructure Architect, Security Administrator, Solutions Architect

Microsoft IT has over 2500 "known" line-of-business applications (and probably as many unofficial). Microsoft IT discusses how we're leveraging AD FS 2.0 and Windows Identity Framework to redefine application authorization and authentication, for both on-premise and cloud applications, regardless of where the users are coming from.

Download slide deck here.

SIA303 | Identity and Access Management: Windows Identity Foundation and Windows Azure

  • Session Type: Breakout Session
  • Wednesday, June 9  |  3:15 PM - 4:30 PM  |  Rm 295
  • Track: Security, Identity & Access
  • Speaker(s): Vittorio Bertocci
  • Level: 300 - Advanced
  • Audience: Developer, Security Administrator, Solutions Architect

Claims-based identity provides an open and interoperable approach to identity and access control that can be consistently applied both on-premises and in the cloud. Come to this session to learn about how Windows Identity Foundation can be used to secure your Web Roles hosted in Windows Azure, how you can take advantage of existing on-premises identities and how to make the best of features in our cloud offering, such as certificate management and staged environments.

Download slide deck here.

SIA317 | Securing the Microsoft Cloud with Microsoft System Center and Microsoft Forefront Families of Products

  • Session Type: Breakout Session
  • Thursday, June 10  |  5:00 PM - 6:15 PM  |  Rm 391
  • Track: Security, Identity & Access
  • Speaker(s): John Howie, Mark Estberg
  • Level: 300 - Advanced
  • Audience: Infrastructure Architect, IT Manager, Network Administrator, Solutions Architect, Systems Administrator, Systems Engineer

The infrastructure that supports Microsoft’s consumer and enterprise cloud offerings, including Azure, Bing, BPOS, Hotmail, and Messenger, runs on servers in datacenters world-wide. Running as many servers as Microsoft does presents challenges for any management software, including Microsoft’s own, yet there is a need to meet compliance burdens and ensure the ongoing security of the systems that keep customers’ data both secure and maintain their privacy.

In this session hear how Microsoft’s Global Foundation Services security and compliance team meets statutory and regulatory compliance requirements, and keeps systems secure using Systems Center Configuration Management, Operations Manager and Virtual Machine Manager products, and Forefront Identity Manager and Endpoint Protection products. Also, learn of uses that these products are put to, that might surprise you, and many of the tricks and techniques used to overcome the problems of scale and geographic distribution, and how you can apply the same to your own systems and networks.

Download slide deck here.

SIA326 | Identity and Access Management: Single Sign-on Across Organizations and the Cloud - Active Directory Federation Services 2.0 Architecture Drilldown

  • Session Type: Breakout Session
  • Thursday, June 10  |  1:30 PM - 2:45 PM  |  Auditorium C
  • Track: Security, Identity & Access
  • Speaker(s): Matt Steele
  • Level: 300 - Advanced
  • Audience: Developer, IT Manager, Security Administrator, Solutions Architect, Systems Engineer, Web Administrator/Webmaster, Web Developer/Designer

Active Directory Federation Services (AD FS) 2.0 is designed to meet the growing demand for a single sign-on solution that crosses organization, application and platform boundaries. In this session learn what's new in AD FS 2.0, how usage of claims in AD FS 2.0 solves identity problems for admins and users, as well as best practices for a secure and highly available AD FS 2.0 deployment.

Download slide deck here.

SIA332 | Securing the Cloud: Expert Panel

  • Session Type: Breakout Session
  • Tuesday, June 8  |  8:00 AM - 9:15 AM  |  Rm 272
  • Track: Security, Identity & Access
  • Speaker(s): Andy Malone, John Howie, Laura Chappell, Mark Minasi, Mike Chan, Patrick Hevesi
  • Level: 300 - Advanced
  • Audience: Database Administrator, IT Manager, Messaging Administrator, Network Administrator, Security Administrator

Cloud computing offers enterprises of all sizes opportunities to shift and reduce costs, take advantage of the latest technologies, gain disaster recovery capabilities, and do away with much of the headache of managing servers and software. However, with cloud computing come concerns around security and privacy, especially in public clouds where data from one customer is stored alongside data belonging to another, and applications and services run side-by-side. Come to this panel session to hear from leading Microsoft and industry experts on cloud computing, as they provide their thoughts on cloud security and privacy, and answer your questions.

Download slide deck here.

SIA337 | Data Governance for Privacy, Confidentiality, and Compliance

  • Session Type: Breakout Session
  • Thursday, June 10  |  9:45 AM - 11:00 AM  |  Rm 388
  • Track: Security, Identity & Access
  • Speaker(s): Javier Salido
  • Level: 300 - Advanced
  • Audience: Infrastructure Architect, Solutions Architect

Organizations today struggle with the challenge of maintaining the privacy and confidentiality of personal information and intellectual property, as well as meeting associated regulatory compliance obligations. In this talk we analyze a proposed process, as well as the tools and techniques (including threat modeling) to: a) rationalize relevant requirements from laws and regulations, b) select the appropriate controls to meet these requirements, and c) select the appropriate products and configurations to meet control objectives. We discuss the use of this process and tools in cloud and in mixed environments.

Download slide deck here.

UNC206 | Microsoft Communications Online: Present and Future

  • Session Type: Breakout Session
  • Wednesday, June 9  |  3:15 PM - 4:30 PM  |  Rm 383
  • Track: Unified Communications
  • Speaker(s): Dennis Karlinsky, Ziv Fass
  • Level: 200 - Intermediate
  • Audience:

Microsoft Communications Server "14" is on the way and that means new capabilities for both on-premises and cloud service offerings. Gain a better understanding of the current and future capabilities in Microsoft Communications Online. We cover all workloads, including IM/Presence, conferencing and voice, as well as a deep-dive into the co-existence scenarios for hybrid online and on-premise deployment options.

Download slide deck here.

UNC309 | Using Microsoft Exchange Server 2010 to Achieve Rich Coexistence with Exchange Online

  • Session Type: Breakout Session
  • Thursday, June 10  |  9:45 AM - 11:00 AM  |  Rm 295
  • Track: Unified Communications
  • Speaker(s): Evan Dodds
  • Level: 300 - Advanced
  • Audience:

Exchange Server 2010 was designed to support hybrid deployments of on-premises and cloud users. Come and learn how rolling out an Exchange 2010 server in your current Exchange environment prepares you for seamless integration with Exchange Online. Whether you are piloting a few users or moving a large part of your workforce to the cloud, we give you the technical details on Exchange-to-cloud integration that you need to be successful.

Download slide deck here.

VIR205 | How to Implement and Manage an Application-Optimized Private Cloud Infrastructure

  • Session Type: Breakout Session
  • Wednesday, June 9  |  9:45 AM - 11:00 AM  |  Rm 283
  • Track: Virtualization
  • Speaker(s): Bradford Kirby, Radhesh Balakrishnan
  • Level: 200 - Intermediate
  • Audience: IT Manager

The HP-Microsoft Application-Optimized Infrastructure initiative is focused on enabling IT admins to manage virtualized/private cloud infrastructure and optimize IT service delivery through Deployment | Management | Monitoring | Servicing stages of the lifecycle. During this session, understand how you can implement a virtualized/ private cloud infrastructure while reducing complexity through dynamic resource pooling, improving operational efficiency through service provisioning, comprehensive insight and control, and reducing risk through reference solution architectures for virtualizing mission-critical applications like Microsoft SharePoint, Microsoft SQL Server, and core infrastructure services. The following products and solutions will also be demoed: 1. Microsoft System Center enhanced with HP Insight Control for hardware management 2. Long Distance Live Migration showcasing Service Manager, Ops Manager, VMM with HP EVA CLX 3. Provisioning into the private Cloud utilizing DIT-SC, SCVMM and LeftHand Networks Storage

Download slide deck here.

VIR206 | Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy

  • Session Type: Breakout Session
  • Monday, June 7  |  1:00 PM - 2:15 PM  |  Rm 291
  • Track: Virtualization
  • Speaker(s): Dai Vu
  • Level: 200 - Intermediate
  • Audience: IT Manager

Learn about the Microsoft virtualization strategy from the datacenter, to the desktop, to the cloud -- and how it will help you cut costs and build value. In this session we review and demonstrate Microsoft virtualization products and discuss how you can use them to solve today's IT issues (cost cutting, consolidation, business continuity, green IT), develop new computing solutions (VDI) and build a foundation for a more dynamic IT environment, including cloud computing. The session reviews all of the latest Microsoft virtualization products, including Application Virtualization (App-V), Microsoft Enterprise Desktop Virtualization (MED-V), Windows Server 2008 with Hyper-V, and Microsoft Hyper-V Server, as well as the System Center management platform (including Virtual Machine Manager 2008 R2). Learn about the innovative pricing and licensing structure that allows further savings to lower both acquisition and ongoing ownership costs. Learn how you can enable IT to become a cost cutting mechanism with Microsoft virtualization and management technologies.

Download slide deck here.

WAzBC-1 | Windows Azure Boot Camp

  • Session Type: Breakout Session
  • Monday, June 7  |  4:30 PM - 5:45 PM  |  Rm 396
  • Track: Cloud Computing & Online Services
  • Speaker(s): Brian Moore, Brian Prince
  • Level: 300 - Advanced
  • Audience:

Take what you’ve seen and learned here at Tech•Ed and put it to work with your own hands. Visit the Windows Azure Boot Camp and let us set you up with all of the bits and tools you need to start rocking in the cloud, and walk through deploying your first cloud application. Bring your application, build one with us, or deploy a sample application we have ready to go. All you need to bring is your laptop and we take care of the rest. While you’re at the Windows Azure Boot Camp, we can also discuss your applications back at work, and how they might fit into the cloud. We can even teach you how to talk about the cloud with management. We supply a free, temporary Azure account for you to play with! Space is limited and is available on a first-come, first-seated basis. What you need to bring: A computer or laptop running Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista Service Pack 1, or Windows Vista Service Pack 2. We will have the following bits on USB drives to install onsite and get you up and running:

  • Microsoft Visual Studio 2010 Release Candidate (free), Microsoft Visual Studio 2008 SP1, or Microsoft Visual Web Developer 2008 Express Edition with SP1*
  • SQL Server 2005 Express Edition (or above) (this is usually installed with Visual Studio) • Windows Azure Tools for Microsoft Visual Studio
  • AppFabric SDK
  • Windows Azure Platform Training Kit

*If you use Express Edition you should update to the Visual Studio 2010 free trial, to ensure you are able to complete all of the labs.

WAzBC-2 | Windows Azure Boot Camp

  • Session Type: Breakout Session
  • Tuesday, June 8  |  8:00 AM - 9:15 AM  |  Rm 396
  • Track: Cloud Computing & Online Services
  • Speaker(s): Brian Moore, Brian Prince
  • Level: 300 - Advanced
  • Audience:

Same description as (repeat of) above

WAzBC-3 | Windows Azure Boot Camp

  • Session Type: Breakout Session
  • Tuesday, June 8  |  3:15 PM - 4:30 PM  |  Rm 396
  • Track: Cloud Computing & Online Services
  • Speaker(s): Brian Moore, Brian Prince

Same description as (repeat of) above

WAzBC-4 | Windows Azure Boot Camp

Session Type: Breakout Session

  • Wednesday, June 9  |  1:30 PM - 2:45 PM  |  Rm 396
  • Track: Cloud Computing & Online Services
  • Speaker(s): Brian Moore, Brian Prince
  • Level: 300 - Advanced
  • Audience:

Same description as (repeate of) above

WAzBC-5 | Windows Azure Boot Camp

  • Session Type: Breakout Session
  • Thursday, June 10  |  9:45 AM - 11:00 AM  |  Rm 396
  • Track: Cloud Computing & Online Services
  • Speaker(s): Brian Moore, Brian Prince
  • Level: 300 - Advanced
  • Audience:

Same description as (repeate of) above

WCL203 | Online Services for PC Management: Introducing Windows Intune

  • Session Type: Breakout Session
  • Monday, June 7  |  4:30 PM - 5:45 PM  |  Rm 281
  • Track: Windows Client
  • Speaker(s): Marc Shepard
  • Level: 200 - Intermediate
  • Audience: Infrastructure Architect, IT Manager, Network Administrator, Solutions Architect, Systems Administrator, Systems Engineer

See how hosted, cloud-based services from Microsoft can help you more efficiently manage and secure your business PCs without the need to set up enterprise deployment infrastructure. This session gives you details on online tools from Microsoft and how they fit in with the rest of your desktop environment including Windows 7, the Microsoft Desktop Optimization Pack, and Microsoft System Center products.

Download slide deck here.

WSV303 | Death of a Network: Identify the Hidden Causes of Lousy Network Performance

  • Session Type: Breakout Session
  • Monday, June 7  |  4:30 PM - 5:45 PM  |  Auditorium A
  • Track: Windows Server
  • Speaker(s): Laura Chappell
  • Level: 300 - Advanced
  • Audience: Infrastructure Architect, IT Manager, Messaging Administrator, Network Administrator, Security Administrator, Solutions Architect, Systems Administrator, Systems Engineer, Web Administrator/Webmaster, Web Developer/Designer

“The network is slow.” Spine-tingling words to any IT professional. They always blame the network. This session focuses on the top reasons network performance generates complaints. Using Wireshark, the world’s most popular network analyzer, Laura examines network traffic patterns that “point the finger” to the cause of complaints. In addition, Laura provides a list of network characteristics you should look for when optimizing network architecture, rolling out new applications or expanding your WLAN, VoIP, cloud-based computing configurations. Finally, Laura explains the steps used in application analysis and compares an optimized and un-optimized communication. You will walk away with a clear list of steps to take the next time the users whine "the network is slow."

Download slide deck here.

WSV310 | What Does the Cloud Mean for the IT Professional?

  • Session Type: Breakout Session
  • Wednesday, June 9  |  11:45 AM - 1:00 PM  |  Auditorium B
  • Track: Windows Server
  • Speaker(s): Joey Snow
  • Level: 300 - Advanced
  • Audience:

Do cloud services make the IT pro obsolete? Join us in this informative session to discuss the role of IT pros with regard to Windows Azure. Discover what’s changed and what hasn’t for the IT professional including how to manage services in the new cloud environment and what tools are available to help manage the application lifecycle.

Download slide deck here.

Interactive Sessions

ARC03-INT | Microsoft SharePoint Deployment to the BPOS-D Cloud: Good, Bad and Ugly

  • Session Type: Interactive Session
  • Tuesday, June 8  |  8:00 AM - 9:15 AM  |  Rm 346
  • Track: Architecture
  • Speaker(s): Marc Dencker
  • Level: 300 - Advanced
  • Audience:

In this session we share experiences on moving a large enterprise customer from a non-Microsoft platform to the BPOS-D SharePoint cloud. Based on actual customer experience and examples we discuss what can go wrong, tripwires to watch out for, as well as provide advice on how to make this a smooth experience.

COS03-INT | Deploying, Managing, and Monitoring Cloud Applications on Windows Azure

  • Session Type: Interactive Session
  • Monday, June 7  |  4:30 PM - 5:45 PM  |  Rm 348
  • Track: Cloud Computing & Online Services
  • Speaker(s): Ryan Dunn
  • Level: 200 - Intermediate
  • Audience:

Microsoft understands that cloud computing needs to provide the same level of manageability and serviceability as existing premises applications. This session provides IT pros and businesses guidance on best practices around management and deployment of Windows Azure applications to meet service level agreements and application upgrade requirements. Microsoft provided tooling is used in some cases to illustrate.

COS05-INT | Microsoft Live@edu: Moving Your School Communication and Collaboration to the Cloud

  • Session Type: Interactive Session
  • Thursday, June 10  |  1:30 PM - 2:45 PM  |  Rm 347
  • Track: Cloud Computing & Online Services
  • Speaker(s): Anh Vu, Raj Mukherjee
  • Level: 200 - Intermediate
  • Audience:

Follow-up to the companion breakout session, this session provides an opportunity to drill deeper into Live@edu and discuss the ways educational organizations are leveraging the Microsoft platform to move messaging and collaboration applications to the cloud for their students, faculty, and staff.

COS06-INT | Migrating Existing Applications into the Cloud with Windows Azure

  • Session Type: Interactive Session
  • Thursday, June 10  |  8:00 AM - 9:15 AM  |  Rm 350
  • Track: Cloud Computing & Online Services
  • Speaker(s): Mark Kottke
  • Level: 200 - Intermediate
  • Audience:

Windows Azure provides developers and businesses the benefit of lower TCO through fully automated service management, while providing instant scale out of existing applications. Come learn how to identify which existing LOB and Web apps make good targets for easy migration to the cloud and create a plan to migrate between on-premises to Windows Azure.

COS07-INT | Using Microsoft SQL Azure as a Datahub to Connect Microsoft SQL Server and Silverlight Clients

  • Session Type: Interactive Session
  • Tuesday, June 8  |  3:15 PM - 4:30 PM  |  Rm 347
  • Track: Cloud Computing & Online Services
  • Speaker(s): Liam Cavanagh
  • Level: 200 - Intermediate
  • Audience:

In this session we demonstrate how the Sync Framework is being used to enable a new series of exciting scenarios made possible by SQL Azure. First, we demonstrate how the Sync Framework is being integrated with SQL Server to make it easy to extend data to SQL Azure in only a few clicks. We then show how customers can drop down to lower levels in the stack in an effort to customize the behavior of that data movement without having to rebuild the application from the ground up. Finally, we demonstrate how the Sync Framework is being enhanced to expand our offline client-side reach beyond traditional Windows Presentation Foundation/Winforms applications by adding support for Microsoft Silverlight, HTML 5, Windows Phone 7, and other devices such as an iPhone.

COS12-INT | Microsoft Business Productivity Online Standard Suite (BPOS) v.Next: Identity and Access Solutions Drilldown

  • Session Type: Interactive Session
  • Thursday, June 10  |  3:15 PM - 4:30 PM  |  Rm 347
  • Track: Cloud Computing & Online Services
  • Speaker(s): Dan Kershaw
  • Level: 200 - Intermediate
  • Audience:

Follow up to the companion breakout session, this session provides an opportunity to drill deeper into identity and access solutions in the next generation of the Business Productivity Online Standard Suite. Ask your questions about the evolution of the BPOS sign-in services and directory synchronization with on-premises Active Directory infrastructure. Also explore Active Directory federated identities as they work in conjunction with BPOS and cloud identities.

COS13-INT | Database Performance in a Multi-Tenant Environment

  • Session Type: Interactive Session
  • Wednesday, June 9  |  9:45 AM - 11:00 AM  |  Rm 346
  • Track: Cloud Computing & Online Services
  • Speaker(s): Henry Zhang
  • Level: 300 - Advanced
  • Audience: Database Administrator, Developer, Developer Manager, IT Manager, Solutions Architect, Systems Administrator, Systems Engineer, Web Developer/Designer

Microsoft SQL Azure presents unique opportunities and challenges with regards to database performance. While query performance is the key discussion in traditional, on-premise database deployments, we show you that factors such as network latency and multi-tenant effects also need to be considered in the Cloud. We offer some tips to resolve or mitigate related performance problems. We also dig deep into the inner workings of how SQL Azure manages resources and balances workload in a massive Cloud environment. The elastic access to additional physical resource in the Cloud offers new opportunities to achieve better database performance in a cost effective manner, an emerging pattern not available in the on-premise world. We show you some numbers that quantify the potential benefits.

MGT10-INT | Ask the Experts about Managing Systems from the Datacenter to the Cloud

  • Session Type: Interactive Session
  • Monday, June 7  |  2:45 PM - 4:00 PM  |  Rm 350
  • Track: Management
  • Speaker(s): Paul Ross
  • Level: 300 - Advanced
  • Audience: Infrastructure Architect, IT Manager, Project Manager, Security Administrator, Solutions Architect, Systems Administrator, Systems Engineer

Still not clear about the many different perspectives on the cloud? Wondering what it means to the world of IT operations and systems management? Join us to get the Microsoft System Center team’s perspective on what cloud services mean for the datacenter. Bring your questions about what you can do today with these services, and learn how your approach to cloud services can help you change your company's IT operations for the better.

SIA32-INT | Cloudy with a Chance of Fear!

  • Session Type: Interactive Session
  • Wednesday, June 9  |  5:00 PM - 6:15 PM  |  Rm 352
  • Track: Security, Identity & Access
  • Speaker(s): Andy Malone
  • Level: 300 - Advanced
  • Audience: Developer, Developer Manager, Infrastructure Architect, IT Manager, Network Administrator, Security Administrator, Solutions Architect, Systems Administrator, Systems Engineer

Cloud Computing is new, it’s exciting, everybody wants it! But just what are the security implications of placing all your eggs in a large multinational data centre basket? Where will your data be stored, who’s backing it up? What are the legal and law enforcement implications of storing your data in another country and most importantly who has access to it. These are questions that cannot simply be ignored. In this deep dive thought provoking session join Andy Malone as he attempts to find the answers. Is the 21st century data centre the answer to all our prayers or the beginning of a nightmare?

SIA33-INT | Managing Complex Requirements for the Cloud

  • Session Type: Interactive Session
  • Tuesday, June 8  |  5:00 PM - 6:15 PM  |  Rm 353
  • Track: Security, Identity & Access
  • Speaker(s): John Howie, Mark Estberg
  • Level: 200 - Intermediate
  • Audience: IT Manager

Microsoft offers enterprise and consumer cloud services and operates data centers world-wide, and has many statutory and regulatory compliance requirements that it must meet. In order to better manage the requirements of each, Microsoft’s Global Foundation Services security and compliance team has built a compliance framework that is based on ISO/IEC 27002:2005 and extended it to incorporate the compliance requirements, and built an information security management system on ISO/IEC 27001:2005, and which is certified. In this highly interactive session listen to the people responsible for managing compliance and the controls in the framework about how the information security management system and framework was built and operates. Learn how you can take a similar approach in your enterprise, to meet your compliance burden. Bring your questions and get straight answers!

UNC07-INT | Microsoft Office Live Meeting and Cloud Conferencing Roadmap

  • Session Type: Interactive Session
  • Wednesday, June 9  |  5:00 PM - 6:15 PM  |  Rm 350
  • Track: Unified Communications
  • Speaker(s): Dennis Karlinsky, Ziv Fass

Pre-Conference Seminar

PRC01 | Strategic Architecture

  • Session Type: Pre-Conference Seminar
  • Sunday, June 6  |  10:00 AM - 6:00 PM  |  Rm 293
  • Track: Architecture
  • Speaker(s): Angela Yochem, Eduardo Kassner, Jim Wilt, Juval Lowy, Norm Judah, Sam Guckenheimer, Ulrich Homann
  • Level:
  • Audience: Developer Manager, Infrastructure Architect, IT Manager, Solutions Architect

Norm Judah | CTO, Microsoft Consulting Services | Architecture and Innovation
Architecting Solutions in 2015

Juval Lowy | The Art of Architecture
The software industry is in a deep crisis. Projects suffer from low quality work; schedule slips and cost overrun are common. The key for solving the crisis is to practice software development as an engineering discipline, just like mechanical or electrical engineering. That is both the responsibility and opportunity for today's software architect. Armed with that crucial observation, Juval describes the core skillset required of the top-tier professional, and the powerful implications this can offer every company.

Angela Yochem | Career Paths for Architects
Architects are often the senior-most technologists in an organization. Uniquely positioned to drive strategy, innovate, and reduce risk/costs, architects add tremendous value to their employers. Unfortunately, many employers still don't support rewarding career paths for their architects. In this session, we'll review lessons-learned from the famous and not-so-famous, and show how you can take control of your assignments, your brand, and ultimately your own professional destiny.

Eduardo Kassner | Connecting IT to Business Objectives
A conversation about the Microsoft Optimization Models.

Ulrich Homann & Norm Judah | Ask Norm Anything
This informal Q&A session has proven to be fun and fast paced as Uli and Norm share over half a century of experience in technology, leadership, as voracious readers, and avid personal consumers of new technology and knowledge.

Jim Wilt | Cloud Computing - Who Wins, Who Loses, How to Survive
Join Jim Wilt in an architectural discussion where best practices in Visual Studio development for conventional applications will need to change as solutions move to cloud platforms.

Sam Guckenheimer
Visual Studio has just had one of the most successful launches in the history of the product. Just off the road from the Visual Studio launch, Sam shares his insight into what makes Visual Studio a great product today, and how the leadership team looks at how it is getting better tomorrow.

Ulrich Homann | Notes from the Field
No description provided.

Birds-of-a-Feather

BOF01-DV | How Will Cloud Computing Change Your Life?

  • Session Type: Birds-of-a-Feather
  • Monday, June 7  |  1:00 PM - 2:15 PM  | 
  • Track:
  • Speaker(s): Michael Stiefel
  • Level:
  • Audience:

Cloud Computing is a reality and is changing the technology industry. Your professional life will be affected whether you choose a solution from Amazon, Google, Microsoft, or others. How quickly will it change the economic paradigm of companies and their priorities? How much will you have to learn? What new opportunities will arise? How soon will it affect your job? Bring your experiences and questions to contribute to the discussion.

BOF11-DV | How Are YOU Using Windows Azure?

  • Session Type: Birds-of-a-Feather
  • Tuesday, June 8  |  5:00 PM - 6:15 PM  | 
  • Track:
  • Speaker(s): Matt Milner
  • Level:
  • Audience:

The goal of this session is to get people talking about how they are using, or plan to use, Windows Azure to build applications. What hurdles may be holding you back: mastering new complexity, the state of development tools and environment, business approval, or something else? Discuss with your peers issues around what data to host in the cloud, connecting Azure applications to on-premise applications, developing for Windows Azure, and managing Azure applications.

BOF23-IT | IT Going to the Cloud: Are We Crazy?

  • Session Type: Birds-of-a-Feather
  • Wednesday, June 9  |  1:30 PM - 2:45 PM  | 
  • Track:
  • Speaker(s): Dmitry Sotnikov
  • Level:
  • Audience:

Are more and more applications you manage getting replaced by online services? Which ones belong there and which will stay on premises forever? What are the benefits, risks, and lessons learned? Let's get together and share our thoughts and experiences.

BOF24-IT | Small Business: Shifting from Services to a Recurring Revenue Model

  • Session Type: Birds-of-a-Feather
  • Wednesday, June 9  |  3:15 PM - 4:30 PM  | 
  • Track:
  • Speaker(s): Russell Clements
  • Level:
  • Audience:

What do small network implementations look like in the cloud era? As opportunities for BPOS, hosted LOBs, hosted security, and off-site backup present themselves in the cloud era, how does this change your recommendation to small businesses? How will consultants continue to make money? Where are the opportunities now and where are they going? Is there enough recurring revenue in the cloud model to keep IT consulting businesses operating in the small business market? There are many possibilities for discussion. In my own practice we have begun the transition from primarily a services revenue generation model into building a recurring revenue stream from hosted applications. Will it work?

BOF51-ALL | How Secure Are Your Applications in the World of Hackers and Cloud Computing?

  • Session Type: Birds-of-a-Feather
  • Wednesday, June 9  |  3:15 PM - 4:30 PM  | 
  • Track:
  • Speaker(s): Patrick Hynds
  • Level:
  • Audience:

The days when applications ran on a single [server] are long gone. Now we deal with constant attempts by hackers to access system[s]. The increased usage of cloud computing adds a new dimension to this issue. Whether you are a developer or IT pro, bring your ideas and thoughts on how we can collectively keep the bad guys away. What are the best practices? How can developers and system administrators work together to achieve secure systems?

BOF54-ALL | Enabling the Ambient Cloud with the Windows Azure Platform AppFabric Service Bus

  • Session Type: Birds-of-a-Feather
  • Thursday, June 10  |  3:15 PM - 4:30 PM  | 
  • Track:
  • Speaker(s): Rick Garibay
  • Level:
  • Audience:

The key value of Service Bus may not be what you think it is! We build services that can be composed with other applications and services, regardless of platform or protocol. But to realize these benefits, applications and services must be consumable beyond the same walls that created the silos that service orientation strives to overcome. The service needs to be able to call the client, even through NATs and firewalls. To achieve the benefits of Software + Services, these walls must be brought down without disrupting the security and peace of mind that entire careers have been dedicated to preserving.

Come discuss and share your experiences of how Azure AppFabric Service Bus is changing the game. How are you using, or thinking about using, the Service Bus to transcend network boundaries and expand the reach of your services and applications to the Internet and beyond?

Hands-on Labs

COS01-HOL | Introduction to the Windows Azure platform AppFabric Service Bus

  • Session Type: Hands-on Lab
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience: Developer, Solutions Architect

This lab covers the basics of the Windows Azure platform AppFabric Service Bus. It shows how to connect clients and services via SOAP and REST over the Service Bus using the AppFabric SDK. It explores the different bindings you can use, shows how to expose a MEX endpoint, and also how to handle message security and binary data.

COS02-HOL | Introduction to the Windows Azure platform AppFabric Access Control Service

  • Session Type: Hands-on Lab
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience: Developer, Solutions Architect, Web Developer/Designer

The Windows Azure platform AppFabric Access Control Service (ACS) is a service designed to secure REST Web services. ACS allows a REST Web services to integrate with both simple clients and enterprise identity technologies using a single code base.

COS03-HOL | Introduction to Windows Azure

  • Session Type: Hands-on Lab
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience: Developer, Solutions Architect, Web Developer/Designer

In this lab, explore the basic elements of a Windows Azure service by creating a simple GuestBook application that demonstrates many features of the Windows Azure platform, including Web and worker roles, blob storage, table storage, and queues.

COS04-HOL | Introduction to Microsoft SQL Azure

  • Session Type: Hands-on Lab
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience: Developer, Solutions Architect, Web Developer/Designer

In this lab, explore the basic elements of a Windows Azure service by creating a simple GuestBook application that demonstrates many features of the Windows Azure platform, including Web and worker roles, blob storage, table storage, and queues.

TLC Demo Station

TLC-69 | Bing Maps

  • Session Type: TLC Demo Station
  • |   |  TLC Yellow
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience:

TLC-70 | Business Productivity Online Suite (BPOS)

  • Session Type: TLC Demo Station
  • |   |  TLC Yellow
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience:

TLC-71 | Microsoft Codename "Dallas"

  • Session Type: TLC Demo Station
  • |   |  TLC Yellow
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience:

TLC-72 | Microsoft Live@edu

  • Session Type: TLC Demo Station
  • |   |  TLC Yellow
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience:

TLC-73 | Microsoft SQL Azure

  • Session Type: TLC Demo Station
  • |   |  TLC Yellow
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience:

TLC-74 | Microsoft SQL Azure Data Sync

  • Session Type: TLC Demo Station
  • |   |  TLC Yellow
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience:

TLC-75 | Microsoft Cloud Services Operating System

  • Session Type: TLC Demo Station
  • |   |  TLC Yellow
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience:

TLC-76 | Connectivity and Federated Authorization for your Apps: On-premises to the Cloud

  • Session Type: TLC Demo Station
  • |   |  TLC Yellow
  • Track: Cloud Computing & Online Services
  • Level: 200 - Intermediate
  • Audience:

Friday, June 04, 2010

Windows Azure and Cloud Computing Posts for 6/3/2010+

Windows Azure, SQL Azure Database and related cloud computing topics now appear in this daily series.

 
Vacation Notice: We’ll be on vacation (and attending TechEd North America 2010) in New Orleans next week. The OakLeaf Systems blog won’t be updated from Sunday 6/6 through Friday 6/11/2010. Laissez Les Bon Temps Roulet!

Note: This post is updated daily or more frequently, depending on the availability of new articles in the following sections:

To use the above links, first click the post’s title to display the single article you want to navigate.

Cloud Computing with the Windows Azure Platform published 9/21/2009. Order today from Amazon or Barnes & Noble (in stock.)

Read the detailed TOC here (PDF) and download the sample code here.

Discuss the book on its WROX P2P Forum.

See a short-form TOC, get links to live Azure sample projects, and read a detailed TOC of electronic-only chapters 12 and 13 here.

Wrox’s Web site manager posted on 9/29/2009 a lengthy excerpt from Chapter 4, “Scaling Azure Table and Blob Storage” here.

You can now download and save the following two online-only chapters in Microsoft Office Word 2003 *.doc format by FTP:

  • Chapter 12: “Managing SQL Azure Accounts and Databases”
  • Chapter 13: “Exploiting SQL Azure Database's Relational Features”

HTTP downloads of the two chapters are available from the book's Code Download page; these chapters will be updated in June 2010 for the January 4, 2010 commercial release. 

Azure Blob, Drive, Table and Queue Services

Jim White compares Windows Azure Table Storage vs. Windows SQL Azure in his 6/1/2010 post to the Intertech blog:

imageLast week, my fellow Intertech colleague and Microsoft MVP, Tim Star, and I presented the Windows Azure Bootcamp for the Twin Cities.  According to Microsoft reps, we broke the record for the most attended bootcamp in the US with nearly a hundred people at the event.

A common question that I received during and after the bootcamp was "Why would I want to use Windows Azure Table Storage versus Windows SQL Azure to store my application data?"  A good question with the answer dependent on your application and data needs.

Table Storage and SQL Azure Defined

First, allow me to back up and set the stage a little for this discussion.  SQL Azure is essentially SQL Server in the Microsoft cloud computing environment known as Azure.  That is not quite true in that SQL Azure currently has a number of limitations and unsupported features that SQL Server 2008 has (here is a starter list of limitations:  http://msdn.microsoft.com/en-us/library/ee336245.aspx). 

I like to say that SQL Azure is either SQL Server 2008 minus or SQL Express plus depending on how you want to view it.  Table Storage is one of three alternate storage mechanisms built into Azure that is collectively called Windows Azure Storage Services.  The other two being queues and blobs.  Table Storage allows you to store serialized entities in a table, but the term table here  is not a relational database table.  To provide people with some analogy they can use to get their arms around Table Storage, I like to tell people to think of Table Storage as a fancy spreadsheet.  You can store the state of your entities in the columns of the spreadsheet.  However, there is no linkage or relationship (therefore joins) between entities - at least none that is automatically managed and maintained by Azure.  There are no custom indexes - at least not today.

Interestingly, when Azure was first introduced in 2008, SQL Server was not part of the original picture.  Because of developer negative reactions, SQL Azure was added to the next preliminary release in 2009.  There is a growing faction that is trying to get the software community to look at SQL alternatives.  The "No-SQL" community (see here and here), to some extent, has influenced part of the Azure cloud computing platform through the Table Storage option, but not enough to eliminate it from the Microsoft cloud.

While both SQL Azure and Azure Table Storage provide data persistence via table structure, there are a number of differences between them.  The sections below outline some of the key differences and factors you want to weigh before building an application for Azure that requires some form of table persistence. …

Jim continues his analysis of Scale and Performance, Data Access, Portability, Transactions and Concurrency, Queries, Column Types, Cost and Bottom Line topics. Here’s his final [SQL Azure] Future topic:

imageWe are given every indication by Microsoft that SQL Azure will have far more capability in the future - akin to the SQL Server you might find in your data centers today.   So some of the comparison above may be moot or less important over time.  Additional functionality is also being proposed to Table Storage as well.  For example, support of secondary (non-key) indexes is already been suggested for a future release (see here).  However, key architectural differences between SQL Azure and Table Storage will remain and leave application designers having to pick the best option for their systems.  Welcome to cloud computing.  There is a lot of ROI to be had by running in the cloud, but only with proper application design and architecture.

<Return to section navigation list> 

SQL Azure Database, Codename “Dallas” and OData

Wayne Walter Berry shows you how to overcome BCP Utility Upload Errors in SQL Azure in this 6/4/2010 post to the SQL Azure Team blog:

imageOne cause of bcp utility upload errors in SQL Azure is trying to upload too much data in a single batch. Each batch of rows from your table is a single transaction, and SQL Azure has constraints on transactions that could cause the bcp utility upload to fail if BCP violated those constraints. This article will address how to avoid violating the constraints.

The bcp utility is a command line utility that ships with Microsoft SQL Server. It bulk copies data between SQL Azure (or SQL Server) and a data file in a user-specified format. The bcp utility that ships with SQL Server 2008 R2 is fully supported by SQL Azure. You can find out more about using BCP with SQL Azure in this blog post.

One type of error you can encounter when uploading is:

SQLState = 08S01, NativeError = 10054

Error = [Microsoft][SQL Native Client]TCP Provider: An existing connection was forcibly closed by the remote host.

SQLState = 08S01, NativeError = 10054

Error = [Microsoft][SQL Native Client]Communication link failure

This is an example of SQL Azure closing the connection because of transaction constraints, including the rule that a transaction must not exceed 1 Gigabyte of data.

The default batch size is 1000 for BCP, which means that there are 1000 rows uploaded per transaction. If those rows exceed the transaction constraints, you could get the error above. To reduce the number of rows in a batch you can implement bcp utility with the –b flag and indicate the number of rows.

bcp AdventureWorksLTAZ2008R2.SalesLT.Customer in C:\Users\user\Documents\MoveDataToSQLAzure.txt -b100 -c -U username@servername -S tcp:servername.database.windows.net -P password

Reducing the row count will make the transfer chattier, and slows your rows/second transfer rate. However, it might be the only way to get tables with large row sizes into SQL Azure using bcp utility.

For Better Performance

You can increase your performance by increasing the batch size, so that more rows are inserted per transaction. This will only work if data length of each row is small – opposite of the rows giving you the error above. I have been uploading batches of 10,000 rows with good results, especially for many to many tables where there are only four columns.

See Wayne’s Creating a SQL Azure Database with SQLCMD post of 6/3/2010 below.

Pinal Dave explains SQL SERVER – Generate Database Script for SQL Azure [2008 R2] in this 6/4/2010 post:

imageWhen talking about SQL Azure the common complain I hear is that the script generated from stand-along SQL Server database is not compatible with SQL Azure. This was true for some time for sure but not any more. If you have SQL Server 2008 R2 installed you can follow the guideline below to generate script which is compatible with SQL Azure.

Dave continues with illustrated steps to set Scripting Options for SQL Server 2008 R2 for creating SQL Azure databases.

Stephan Groschupf claims “Cloud computing reduces the cost of big data analytics” in his Why Small Businesses Are Using 'Big Data' commentary of 6/4/2010 for Forbes Magazine:

imageBig data analytics is no longer just the purview of big companies with big budgets. Increasingly, cloud computing gives small companies an affordable and easy-to-use way to find out how big data can help grow their existing business or uncover new opportunities. Because cloud computing removes the need to invest in expensive infrastructure to try out their new ideas, small companies no longer face barriers to big data innovation.

Infrastructure-as-a-Service (IaaS) providers such as Amazon, Microsoft ( MSFT - news - people ), Google ( GOOG - news - people ), GoGrid, Rackspace and Slicehost, along with the on-demand analytics solution vendors that support them, make big data analytics very affordable. A lot of parameters go into computing the exact price of running big data analytics in the cloud such as usage and configuration and, of course, each IaaS and analytics vendor has its own pricing model. However, it is safe to say, that there are solutions that can allow a small business to perform simple data analytics on a terabyte of data for as low as $100.

So, perhaps you are now convinced that big data analytics is becoming cheap but are wondering what demand from small companies will really be. After all, don't small companies have small data? Do they really have the skill sets required for big data analytics? Are the solutions available to these small companies really as good as what the big players have access to? The answers to these questions may surprise you.

All companies have big data whether they realize it or not. Certainly, most online businesses, large or small, will collect large volumes of data from their Web logs and clickstream data. But internal data can be just a small part of the big data portfolio as the number of publicly available data sources grows. Consider that the World Bank makes its statistical data about the entire world available online or that all Twitter data since March 2006 will soon be archived digitally at the Library of Congress. Further, there are plenty of news and investment data services that offer low-cost access to their information and their prices keep dropping.

Big data analytics functionality is likely to accelerate in the world of cloud analytics instead of being just a subset of what is available in non-cloud products. Just as users in small companies turn to IaaS to gain affordable access to big data analytics, developers of analytics software and associated plug-ins will turn to the infrastructure as an affordable way to develop and test their applications. Affordability will increase ubiquity of solutions and extend their functionality. …

Wayne Walter Berry explains Creating a SQL Azure Database with SQLCMD in this 6/3/2010 post:

imageOnce you have your server allocated via the SQL Azure Portal you can create and drop databases from your desktop’s command line using sqlcmd.exe. This can be handy for clean slate testing where you want to create a database from scratch, unload a schema and then do some testing in a repeatable way.

One thing to note is that you want to target the master database when creating and dropping databases. It is also important to encrypt your connection using the –N parameter, you can learn more about why we encrypt in this blog post.

Creating a Database

First, you need to construct a .sql file that contain the Transact-SQL command to create your database, it should look something like this:

CREATE DATABASE Test

This will create you a 1 GigaByte database, the default size. There should be no other Transact-SQL statements in this .sql file. More about the CREATE DATABASE command in SQL Azure can be found on MSDN.

To execute this command from the command line where the file is named CreateDatabase.sql, use this command:

sqlcmd -SyourSeverdatabase.windows.net -UyouLogin@yourServer -PyourPassword -dmaster -i –N CreateDatabase.sql

The user name needs to be in the form: yourLogin@yourServer, where the login is the administrator login for the server on SQL Azure. You can get this information directly from the SQL Azure portal. Notice that the database targeted is master.

Dropping a Database

Dropping a database is down in much the same way. The script looks like this:

DROP DATABASE Test

More about the DROP DATABASE command in SQL Azure can be found on MSDN.

To execute this command from the command line where the file is named DropDatabase.sql, use this command:

sqlcmd -SyourSeverdatabase.windows.net -UyouLogin@yourServer -PyourPassword -dmaster -i –N DropDatabase.sql

Experimenting

Just a note when experimenting with these scripts: The minimum billing period for SQL Azure is one day; the 1 Gigabyte database costs $9.99 per month. That is roughly 33 cents a day. To create and immediately drop a database will cost you a minimum 33 cents. More on pricing can be found here.

Summary

The tools you are used to using with SQL Server work with SQL Azure, including sqlcmd.exe. Do you have questions, concerns, comments? Post them below and we will try to address them.

Zach Skyles Owens sugests that you attempt to Win $10k for Building a Rad PHP App on SQL Server or SQL Azure in this 6/3/2010 post:

image31

Whether you have an established business or have a great startup idea this is an awesome opportunity to win some cash.  The SQL Server team is running a contest for PHP developers building apps on top of SQL Server or SQL Azure with a $10,000 prize.  This includes sites built on top of WordPress or Drupal.

I’ve actually been working with WordPress on SQL and SQL Azure a lot lately and wrote an article about this contest at http://wordpress.visitmix.com which has a bunch of details of how everything works along with some ideas for building the winning app.

Click the image or here for entry details.

See Jim White’s Windows Azure Table Storage vs. Windows SQL Azure post of 6/1/2010 in the above Azure Blob, Drive, Table and Queue Services section.

Jesse Liberty shows you how to combine Windows Phone 7: Lists, Page Animation and [O]Data in this 6/3/2010 post:

image This is the fourth in a fast paced series on programming Windows Phone 7. In this mini-tutorial I will demonstrate how absurdly easy it is to create a master page with a list of data, and a details page to display more information about the selected item, and to animate the transition from one to the other. To make it more interesting, we’ll get the list and the details from a web service, using [O]Data.

image The reason all of this is so easy is that Visual Studio 2010 provides a template for this very case.  While that smells a bit of making a demo that fits the template, the truth is that this is an extremely common scenario, and the template is very flexible. …

Jesse continues with an illustrated tutorial and source code examples.

Thomas Claburn claims “The emerging protocol aims to provide an open mechanism for sharing content across Web sites” in his Google, Microsoft Back OExchange Social Sharing post of 6/3/2010 to InformationWeek’s Software blog:

image Furthering efforts to foster open alternatives to Facebook's social platform, Google, LinkedIn, and Microsoft on Thursday declared their support for OExchange, a content sharing protocol spearheaded by Clearspring Technologies.

OExchange provides a way for online services like Google Buzz to receive content shared from other sources, for third-party sharing tools to discover and share content, and for user preferences to be communicated across services.

"OExchange is a promising effort that seeks to simplify and make sharing easier for publishers and service providers alike," explains Google's Chris Messina in a blog post.

The problem that OExchange and related protocols like XAuth are trying to solve is what Messina has described as the NASCAR problem, a reference to the limited number of sponsor logos that can fit on a race car and still have value as advertisements.

OExchange tries to solve this problem by allowing a sharing tool like Clearspring's AddThis, which can be found on InformationWeek pages, to share content with any other site that supports the protocol.

This would be an improvement over the current implementation of AddThis which displays a predetermined set of 13 other Web sites in a small menu or a daunting list of several dozen sharing services in an expanded menu, an experience not unlike NASCAR logo overload. …

It will be interesting to see if OExchange gathers momentum similar to that of OData. The fact that Microsoft and Google support the protocol leads me to believe OExchange has legs.

Liam Cavanagh wrote about his “Using Microsoft SQL Azure as a Datahub to Connect Microsoft SQL Server and Silverlight Clients” session at TechEd North America 2010 in this 6/2/2010 post to the Microsoft Sync Framework blog:

Just a quick post to let you know that a few of the engineers and I will be attending TechEd North America 2010.   This year we have a booth (look for the "SQL Azure Data Sync" banners) and a few sessions, including one I am presenting titled "Using Microsoft SQL Azure as a Datahub to Connect Microsoft SQL Server and Silverlight Clients", as well as some content in a few other sessions including one by Patric McElroy titled "What’s New in Microsoft SQL Azure". 

I can't give away too much, but we do have a couple of great announcements coming that relate to our work on synchronization with SQL Azure. 

So if you happen to be at the conference, hopefully I will see you either at my session or at the booth.

<Return to section navigation list> 

AppFabric: Access Control and Service Bus, CDN

Eric Nelson answered Q&A: What is the UK pricing for the Windows Azure CDN? on 6/4/2010:

The pricing for Windows Azure Content Delivery Network (CDN) was announced last week. The prices are:

  • £0.091 per GB transferred from North America & Europe locations
  • £0.1213 per GB transferred from other locations
  • £0.0061 per 10,000 transactions

CDN rates are effective for all billing periods that begin subsequent to June 30, 2010. All usage for billing periods beginning prior to July 1, 2010 will not be charged.

To help you determine which pricing plan best suits your needs, please review the comparison table, which includes the CDN information.

Steven Nagy has also done an interesting follow up post on CDN.

See Matias Woloski’s announcement of the Cloud Life Science Events in New Jersey and Boston, June 8th and 15th in the Cloud Computing Events section below.

Vittorio Bertocci promotes his TechEd North America 2010 session in this WIF @ Tech.Ed US post of 6/2/2010:

imageI’ve closed the last of the WIF Workshops barely 5 hours ago, the larynx still slowly recovering from the overuse & abuse I’ve made of it in the last 2 days… but claims based identity never stops, and the calendar already reminds me that Sunday I’ve got to get up real early to catch a plane for New Orleans.

And what happens in new Orleans next week? Well, no no, not that, we can’t talk about that here… I meant the other thing: tech.ed US!!!

This year WIF is covered in two sessions, delivered by yours truly. Lo and behold, the people contoured shots on fucsia background (including one in pure Roberto Benigni style) of the main theme are not the only new thing in tech.ed US: in an uncharacteristically RESTful move from the event portal, I can point you to my sessions by URI! The resource representation you can get includes title, level, track, type, abstract & speaker but not time and room of the session: I’ll add them here for your convenience. One step at a time my friends, one step at a time… ;-)

SIA304 | Identity and Access Management: Windows Identity Foundation Overview

Wednesday, June 9  |  11:45 AM - 1:00 PM  |  Auditorium C

Level: 300 - Advanced

Hear how Windows Identity Foundation makes advanced identity capabilities and open standards first class citizens in the Microsoft .NET Framework. Learn how the Claims-Based access model integrates seamlessly with the traditional .NET identity object model while also giving developers complete control over every aspect of authentication, authorization, and identity-driven application behavior. See examples of the point and click tooling with tight Microsoft Visual Studio integration, advanced STS capabilities, and much more that Windows Identity Foundation consistently provides across on-premise, service-based, Microsoft ASP.NET and Windows Communication Foundation (WCF) applications.

SIA304 is the classic intro for practicing developers to clams based identity and Windows Identity Foundation. After years that I introduce the topic it feels a bit weird to keep doing it, but so far I’ve always been surprised by how much intros are still needed. We’ll see if the trend will continue for this session as well, or if we will receive signal that we can start drilling deeper on the topic and the tool.

If you never head about claims based identity/WIF, or if you used only specific aspects of WIF and you want to see a bigger picture, I’d daresay that you could benefit from this session. OTOH if you already know about WIF, chances are that the session won’t be news for you. Unless you really like the Italian accent or presenters with the fallen rockstar look, you can probably aim directly to lunch. (which, perhaps surprisingly, on Wednesday will be from 11:00am to 1:30pm.)

SIA303 | Identity and Access Management: Windows Identity Foundation and Windows Azure

Wednesday, June 9  |  3:15 PM - 4:30 PM  |  Rm 295

Level: 300 - Advanced

Claims-based identity provides an open and interoperable approach to identity and access control that can be consistently applied both on-premises and in the cloud. Come to this session to learn about how Windows Identity Foundation can be used to secure your Web Roles hosted in Windows Azure, how you can take advantage of existing on-premises identities and how to make the best of features in our cloud offering, such as certificate management and staged environments.

Ah, SIA303 is a different matter. This breakout is partly based on the homonymous session I gave during the 2nd day of the WIF Workshops, and I’ll have you know it can be pretty tough. Want to know why? Simple. Claims based identity applies equally well on-prem and in the cloud: in order to find differences between the two I have to dig pretty deep, all the way to things like managing sessions in NLB environments, dealing with multiple URIs for the same app deployed in devfabric/staging/production, handling certificates, using tracing without a file system… see what I mean?

You’ll get the most from this session if you already have experience with Windows Identity Foundation or Windows Azure (preferably both). The good news is that so far the feedback has been consistently good: although the topic can be tough at times, I’m told that the info here are not easily available anywhere else. That sounds like a good thing, does it :-)

Monday and Tuesday mornings I will hang around the Identity booth, blue shirt, “professional shoes” and everything; if you want to chat feel free to swing by, or to grab me if you see me around.

Does “homonymous” = “eponymous?” Ask Vibro. See his 7 years of blogging for a laundry list of his posts for the last 12 months and my Updated List of 75 Cloud-Computing Sessions at TechEd North America 2010 for additional Azure-related sessions.

<Return to section navigation list> 

Live Windows Azure Apps, APIs, Tools and Test Harnesses

Ryan Dunn and Steve Marx present a 00:40:08 Cloud Cover Episode 14 – Diagnostics Webcast as of 6/4/2010:

image Join Ryan and Steve each week as they cover the Microsoft cloud. You can follow and interact with the show at @cloudcovershow
In this episode:  

  • Learn about the Diagnostics capabilities in Windows Azure.
  • Discover how to remotely configure each instance's Diagnostics configuration.
  • Listen as we discuss debugging versus monitoring along with which techniques to use in Windows Azure. 

Show Links:
Programming Windows Azure
Developing and Deploying with SQL Azure whitepaper
Windows Azure Architecture Guidance, Part 1
Announcing Windows Azure CDN Pricing
Web Role Crash Dumps

Shamelle’s Windows Azure SDK: Porting Code From July CTP to Windows Azure SDK v1.0 November 2009 post of 6/4/2010 is an illustrated tutorial for moving from the July CTP to the last pre-release CTP:

There have been several occasions where I downloaded some sample Windows Azure code and realized that the code was written based on the Windows Azure July CTP. The later versions of the Windows Azure SDK are not completely backward compatible with previous CTP releases. Initially, I spent a fair amount of time, trying to port such code to Windows Azure SDK v1.0 (latest is Windows Azure SDK v1.1).  Lately, I’ve ported Azure code far too many times, and thought of putting together a blog post;

If this is the first time you are trying to port from Windows Azure CTP to Windows Azure SDK v1.0, this post will save you some time.

Shamelle describes workarounds for the following build errors:

  1. The type or namespace name ‘ServiceHosting’ does not exist in the namespace ‘Microsoft’ (are you missing an assembly reference?)
  2. The name ‘RoleManager’ does not exist in the current context
  3. The type or namespace name ‘RoleException’ could not be found (are you missing a using directive or an assembly reference?)
  4. ‘System.Configuaration.ConfigurationSettings.AppSettings’ is obsolete

Jim Nakashima wrote Hope to see you at TechEd post on 6/4/2010:

image

If you are attending TechEd 2010 next week, I really hope to see you there.  I’ll be at the Windows Azure booth and speaking on Wednesday June 9th at 5:00 in Room 356. 

I’ll be speaking about the end to end development experience for Windows Azure and have about 3-4 cool new things to show that I’m really excited about. 

COS307 | Using Microsoft Visual Studio 2010 to Build Applications That Run on Windows Azure

A platform is only as powerful as the tools that let you build applications for it. This session focuses on using demos, not slides, to show the best way to use Visual Studio 2010 to develop Windows Azure applications. Learn tips, tricks and solutions to common problems when creating or moving an existing application to run on Windows Azure. Come see how Visual Studio 2010 supports all parts of the development cycle as we show how to take an ASP.NET application running on IIS and make it a scalable cloud application running on Windows Azure.

If you can’t make it, stay tuned, I’ll be posting links to all of the Windows Azure videos and I have some blog posts coming on those cool new things :)

The Windows Azure Team’s Real World Windows Azure: Interview with Paddy Srinivasan, CEO at Cumulux post of 6/3/2010 adds another case study:

As part of the Real World Windows Azure series, we talked to Paddy Srinivasan, CEO at Cumulux, about ManageAxis, the company's monitoring, management, and deployment solution for customers who use the Windows Azure platform for delivering cloud-based applications.

MSDN: Tell us about Cumulux and the services you offer.

Srinivasan: Cumulux is a leading provider of cloud-computing products and services to Fortune 100 enterprises and major independent software vendors. Cumulux is led by Microsoft and industry veterans and was recently named one of the top 150 cloud-computing companies by the Cloud Computing Journal.  Our newest product, ManageAxis, enables robust monitoring, management, and compliance of enterprise-class applications that run on the Windows Azure platform.

MSDN: What are the biggest challenges that ManageAxis is solving for Windows Azure customers?

Srinivasan: Businesses that are developing and deploying cloud applications on the Windows Azure platform face several challenges: 

  • Management and governance-Cloud applications have to be managed efficiently and proactively to control costs. Tight policy-based governance controls over who has access to cloud assets and periodic and on-demand logging and reporting are essential for managing mission-critical cloud deployments.
  • Operational visibility and compliance-Operational and compliance regulations mean that businesses need to monitor and track critical application metrics like performance, security, and geo-location of services. However, many cloud-based applications are black boxes that provide little visibility into performance or other operational metrics.
  • Application life-cycle management-Businesses that adopt the Windows Azure platform need to manage the application life cycle, including managing multiple versions and automating development, testing, and staging configurations for their cloud-based applications.

MSDN: Can you describe how ManageAxis addresses the monitoring, management, and application life-cycle needs of customers using Windows Azure?

Srinivasan: ManageAxis addresses these challenges through the following functionalities:

  • Monitoring-ManageAxis helps customers monitor application performance, storage, and transaction metrics; monitor business key performance indicators (KPIs), service level agreements, and compliance metrics; and monitor operational costs of the application on Windows Azure.
  • Management-ManageAxis enables customers to establish and implement policies for dynamic scaling based on forecasted peak loads or unplanned bursts in traffic. It also gives them the ability to create roles-based compliance workflows and provides reporting on critical business and performance KPIs.
  • Deployment and application life-cycle management-Through ManageAxis, customers can manage multiple deployment configurations through the application life cycle and support rapid deployment with single-click cloning of solution topologies. They also gain roles-based access to manage the deployed version of the application. …

The interview continues with the standard “What makes your solution unique?” and “What kinds of benefits are you realizing with Windows Azure?” closer Q&As.

Karen Forster asks Really? Business Intelligence on SQL Azure? and reports CloudOlap’s port to Windows Azure in this 6/3/2010 post:

image Microsoft's SQL Azure cloud platform does not yet provide Business Intelligence (BI) functionality, but a smart developer was bound to fill that gap with a third-party offering. Enter Kevin Ashley, founder of CloudOlap, a BI solution originally built for Amazon's EC2 cloud environment. Seeing an opportunity to expand his business, Ashley is porting his BI solution to Microsoft's Azure platform.

You can listen to Ashley's reasons for moving to Azure by clicking here: TechNet Radio: Business Intelligence in the Cloud. In this 00:23:21 podcast, Ashley and I discuss business cases for cloud computing in the financial industry, and he gives examples from investment banks and hedge funds.  Ashley has some interesting insights into BI implementations and how to make them successful.

In addition, Ashley compares the Amazon EC2 environment with Microsoft's Azure platform. Ashley's knowledge of BI and the cloud provide unique perspectives to help answer questions and clear up confusion.

Technet describes the podcast as follows:

Kevin Ashley, founder of CloudOlap, a cloud-based BI solution, chats with Karen Forster from PlatformVision.com about Business Intelligence (BI) in the cloud and specifically addresses business cases in the financial industry, giving examples from investment banks and hedge funds. Quoting a Gartner study, Ashley notes that 60 percent of BI projects fail on time or budget and provides insights into how the Microsoft Windows Azure platform can improve BI implementations. Ashley explains why his company is moving its cloud offerings to Microsoft Windows Azure and compares it to the Amazon EC2 Cloud environment.

Gunther Lenz reminds developers that Outback Steakhouse uses CloudPoll on Facebook, powered by Windows Azure in this 6/2/2010 post to the US ISV Evangelism blog:

Outback Steakhouse started a series of polls on Facebook to learn more about the demographics, preferences, and habits of their fans. CloudPoll gives them a fully featured, easy to use, free Facebook application to just do that. CloudPoll provides the scalability needed for Outback to handle potential rapid grow of the poll in Facebook.

Check the application out at http://bit.ly/brzlsZ and you can also create and manage your own polls with the scalability of a Windows Azure based cloud solution. Best of all: It is provided by Microsoft DPE free of charge for you!

image    image

Cloudpoll is built on the Windows Azure Toolkit for Facebook, which you can download as jump start for your Windows Azure based solution at http://bit.ly/azurfb.

You can also find the CloudPoll Facebook application here: http://apps.facebook.com/cloudpoll/Home/Public

Gunther continues with instructions for trying the Facebook app. My poll is What's Your Opinion of the Cost of Using Windows Azure for Cloud Computing?

You can also find the CloudPoll Facebook application here: http://apps.facebook.com/cloudpoll/Home/Public

Return to section navigation list> 

Windows Azure Infrastructure

Mary Jo Foley reported Microsoft passes the 10,000 customer milestone with Azure in this 6/4/2010 post to her All About Microsoft ZDNet blog:

imageMicrosoft now has more than 10,000 customers (each with an unspecified number of users) using its Windows Azure cloud environment.

That new milestone was mentioned by Doug Hauger, General Manager of Windows Azure, during his appearance on June 3 at the Cowen & Co. Tech Conference. (I listened to him via the Webcast.)

Hauger shared some other new data and statistics. There are four main workloads customers are running on Windows Azure — Microsoft’s cloud operating environment which became commercially available in February this year. The four: On/off batch job computing; quick start-up (with no need or money to build out a private data center; unpredictable bursting; and predictable bursting.

Hauger said Microsoft was surprised to find that 50 percent of customers using Azure are running their applications in steady state — in other words, as replacements for on-site/on-premises software.

“Adoption has been very good,” Hauger told attendees of the conference, noting that the customer base included smaller independent software vendors and developers, but also a number of enterprise customers. He said that once business customer took the time to actually assess the regulatory requirements for particular applications/verticals, they discovered that they weren’t as stringent as they believed. Consequently, certain customers were moving their line-of-business applications to Azure, given they “only” needed FAST or ISO certification, he said.

At the same time, there are lots of casual, Facebook-type games being built on the Azure platform, he said. There also are a number of high-performance applications using Azure as a “landing place,” he said.

Hauger said the growth Microsoft is seeing in Azure isn’t at the expense of Windows Server. He said it’s been a case of incremental growth, rather than cannibalization — “net additive for them (Microsoft’s customers) and us.” …

John Brodkin stated “Analysts hope for more details on Windows Azure” as a preface to his Microsoft TechEd event to shed light on cloud computing plans post of 6/3/2010 to NetworkWorld’s Data Center blog:

image Microsoft will shed more light on its cloud computing strategy next week at the annual TechEd conference in New Orleans.

While Microsoft's specific TechEd announcements haven't yet been revealed, some analysts are hoping for details about Windows Azure, Microsoft's answer to Amazon's popular EC2 cloud platform.

There are any number of cloud topics Microsoft could address at TechEd, from its struggle to wrench momentum away from Google Apps, to security of the cloud, and licensing the use of Windows in cloud services

But Microsoft's strategy around Azure seems to be less well defined than its other cloud ventures, and therefore may receive a bigger focus at TechEd, analysts say.

"I expect them to make a major move" regarding Azure, says Burton Group analyst Drue Reeves, who believes Microsoft has to walk a fine line with Azure, which delivers a cloud-based operating system, relational database and several other services.

Azure potentially poses a conflict of interest for Microsoft, he says. Microsoft wants partners to use the Hyper-V virtualization technology and .Net software framework to build cloud services, but the market presence of Azure might dissuade cloud providers from using those Microsoft technologies, Reeves says.

"If you're a new provider, are you going to use Hyper-V, or are you going to use .Net and offer that as a service and compete with Azure? Not likely," Reeves says. Microsoft is "providing the enabling technologies for cloud providers and selling against them at the same time."

Azure exited beta and went into general availability on Feb. 1 of this year.

But Microsoft has been relatively quiet overall about the cloud service, analysts say. "I have a list of questions to ask [Microsoft] about Azure," says Pund-IT analyst Charles King.

In addition to the cloud-based operating system and SQL database, Azure includes a content delivery network. The CDN was released in November 2009 into beta, and has been available to users for free since then. Microsoft has just recently announce that it will charge $0.15 per GB for data transfers starting on June 30.

King says he wants to know what other Azure services will be rolled out, and what kind of interest Azure is receiving from customers so far. While most big IT vendors are focusing on enterprises and service providers, King says Microsoft may be ideally positioned to market its cloud service to small- and medium-sized businesses.

"Microsoft is the de-facto vendor of choice for most small businesses," King says. "I think small- and medium-sized businesses are in a position to really gain some interesting benefits from the cloud."

Reeves says Azure seems to be in flux, with Microsoft still "trying to figure out whether it's platform-as-a-service or infrastructure-as-a-service."

Cloud platforms allow developers to build and deploy web applications without any internal hardware and software, while infrastructure services deliver raw computing and storage capacity to customers.

Microsoft still needs to show that Azure has real, live customers, define proper use cases and say "'this is what it's good for' so they can position themselves in the market," Reeves says. In competing against Amazon, "It's not a question of technology. It's a question of their business model," he says.

A Microsoft spokesperson says the TechEd event "will focus on the cloud strategy for enterprise customers and developers," without revealing other details. With a topic as broad as cloud computing, that leaves open the possibility of several areas Microsoft may choose to focus on.

For example, Azure senior architect Hasan Alkhatib said last December that Microsoft was working on a new security structure for multi-tenant cloud environments, and private cloud software based on the same technology used in Azure.

Microsoft could discuss its vision for using its System Center Virtual Machine Manager, Hyper-V, and Windows Server together as the infrastructure for building private clouds, as well as how customers can create hybrid clouds that allow workloads to shift from internal data centers to external Windows-based cloud services.

Microsoft could also shed more light on Office Web Apps and Business Productivity Online Standard Suite (BPOS), the Web-based versions of its Microsoft Office software products. BPOS is already available, and the consumer-flavored Office Web Apps will go live on June 15.

But Microsoft has still not said exactly when these Web-based tools will be upgraded to the 2010 versions of Office, SharePoint and Exchange. They currently run on the 2007 versions.

Microsoft's cloud strategy wouldn't be complete without a revamp of its licensing policies. Reeves says Microsoft has done a good job with its service provider licenses, which, for example, lets customers run Windows and SQL Server on the Amazon cloud.

But Microsoft has more work to do with service providers to ensure that customers feel comfortable running Windows in numerous types of cloud services, Reeves says.

I disagree with Reeves when he says “Azure seems to be in flux, with Microsoft still ‘trying to figure out whether it's platform-as-a-service or infrastructure-as-a-service.’” Azure always has been and, as far as I can see, will be a Windows-based PaaS, not a generic IaaS play.

Dan Nystedt reported Microsoft Opens Cloud Computing Center in Taiwan in his 6/3/2010 article for PCWorld:

imageMicrosoft opened a joint cloud computing center with Taiwan's economics ministry on Thursday at the Computex electronics show, and announced a plan to work with two local companies on new designs for servers meant specifically for cloud computing, the growing trend towards decentralized, virtualized computing services.

When the project was first announced last November, officials said it would be a first for Microsoft in Asia. Now, it's clear the new center, which Microsoft calls a Software and Services Excellence Center, will be much more than first thought.

Microsoft, which has worked with Taiwanese companies for 20-years, will license patents from its technology portfolio and share its software expertise with companies, academia and research institutes in Taiwan to develop connected devices and cloud data centers, the company said in a statement.

One initiative announced Thursday was a partnership between Microsoft and the two biggest laptop manufacturers in the world, Quanta Computer and Compal Electronics of Taiwan. The three companies plan to develop a new generation of servers designed for cloud computing.

The cloud servers would fit another idea Microsoft has talked up in recent years, data centers built inside 20-foot (6.1-meter) shipping containers. Servers are currently built for traditional data centers, but Microsoft has asked companies to design new ones for containerized data centers.

Taiwan will need such servers for an initiative to build complete containerized data centers that was announced Wednesday at Computex by Taiwan's biggest publicly funded research group, the Industrial Technology Research Institute (ITRI). The research organization is working to halve the cost of building containerized data centers by using standardized computing components and a set stack of software. Containerized data centers can cost millions of dollars, so the project would have a big impact on lowering the cost of building new data centers.

"Cloud computing services are a strategic industry that the government is promoting," said Wu Ming-ji, a director general at Taiwan's economics ministry, adding that Taiwanese companies will be able to take advantage of "the most advanced software technologies as well as cloud data center implementation experience from Microsoft," through the partnership.

Microsoft and the two laptop makers plan to have prototypes of the new cloud computing servers available in the fall. The first prototype containerized data center from Taiwan is due at the end of this year.

The Voices for Innovation (VfI) blog added Cross-Post: The Roll of IT in the Era of Cloud Computing on 6/4/2010:

The post below is from Patrick O'Rourke, Director of Microsoft's Server & Tools Business, and it originally appeared on The Microsoft Blog. What stands out for VFI members is the focus on the changing role and opportunities of IT departments and professionals. IT already plays a critical role in enterprises -- and it will play an even more vital role going forward, according to O'Rourke and Bob Muglia, the President of the Server & Tools Business. Here's the post...

The Roll of IT in the Era of Cloud Computing

Without question, cloud computing continues to be the hot topic of discussion in information technology circles.  Vendors, customers and industry observers are all weighing in on the opportunities and challenges posed by the cloud. 

Many IT professionals are, quite reasonably, asking question such as: “What does my job look like as the tech industry and my company move toward cloud computing?”

Of course, IT managers know that their roles never stop evolving. New technologies and business demands arise every day.  Business leaders and employees always want more from IT.  And yes, cloud computing will accelerate that evolution.  As Bob Muglia, president of our Server and Tools Business says in this video, the cloud is “a world-class, dramatic shift.”

The good news, as Muglia points out, is that the shift presents great opportunities for IT to contribute more to their organization’s bottom line.  The cloud will help IT more quickly deploy new capabilities – applications, services, access – that will enable business to happen more efficiently and effectively.

Simply put, the cloud can help IT do more and be more important than ever.  With the cloud, IT managers can help the business bring a new service to market faster than the competition.  Or, it can help IT take advantage of extra computing horsepower to meet seasonal demand without acquiring new hardware and software.  And IT can use the cloud to offload the management and delivery of traditional applications, such as email, in order to devote more time and resources to implementing new, strategic solutions.

For example, Siemens IT Solutions and Services uses the Microsoft Windows Azure platform to distribute software to thousands of Siemens devices around the world – enhancing services and avoiding significant new capital investment. In another example,  Kelley Blue Book runs its high-traffic automotive Web site on the Windows Azure platform, saving $100,000 annually and freeing up IT sources for other projects.

It’s an exciting time to be in IT, with cloud computing providing much more efficient hardware, much faster application deployment, and lower operational costs.  And at Microsoft we’re focused on helping IT managers “mind the gap,” as Muglia says, to use their existing expertise and systems to bridge the current, on-premises world of IT with the cloud.

Visit Cloud Computing: A Guide for IT Leaders to view more videos and content providing guidance about cloud computing. Also, Muglia will be talking more about the opportunities of cloud computing at next week’s Tech Ed 2010 conference, taking place in New Orleans.

David Linthicum posits “Private clouds do let IT maintain desired control, but they are not always the right choice” in his Why private clouds are surging: It's the control, stupid! post of 6/3/2010 to InfoWorld’s Cloud Computing blog:

An article by Steve Rosenbush, "Private cloud computing takes off in companies not keen on sharing," indicates that the interest in private cloud computing is outpacing interest in public cloud computing: "For now, though, big companies are going to spend a lot of money building their own private clouds because the comfort level with public clouds isn't high enough. 'Can we actually have a public cloud that can guarantee certain service-level agreements, certain tiers of service?' wonders Greg McCall, an analyst with Sage Asset Management in New York. The answer is: Maybe soon, but not quite yet."

The fact of the matter is that public clouds do a pretty good job at providing storage, applications, and compute services on demand. While the myth is that private cloud computing providers "guarantee certain service-level agreements," the reality is that "private cloud" is just another term for on-premise systems, and on-premise systems typically have an uptime record a bit south of typical public clouds.

That said, it might not matter to those in IT who want to maintain control. If it's not control, it's security; if it's not security, it's cost -- those in IT pushing back against public clouds have a well-rehearsed set of excuses. Of course, the tech press has not helped much by publicizing the cloud computing outages on their front pages.

The trouble with all this is the IT naysayers are right some of the time. However, the lack of thinking around the core requirements of IT -- in favor of a dumb argument around private versus public clouds -- leads many to select the wrong platform for the wrong reasons. Not considering public clouds means you could be missing out on a very compelling architectural option.

Within most enterprises, there are solutions that clearly should be in public clouds, solutions that should be in private clouds, and many IT components that should stay where they are for now (not in a cloud at all). When you don't consider all options, your solution won't be optimal, and within many Global 2000 companies that translates into millions of dollars wasted per month.

That's OK: You are able to maintain control. But how much is that control worth to the business?

InformationWeek Analytics presents Government Cloud Platform Strategy, the second white paper in its Strategy: Cloud Platforms series:

Government Cloud Platform Strategy
In this report, the second in a four-part series on government clouds, we analyze the IT infrastructure considerations that government IT pros must take into account as they look to implement cloud services in federal data centers.This report, the second in a four-part series, will help government IT pros evaluate the technologies and infrastructure considerations that must be taken into account when building clouds in federal data centers. We explore the software and hardware environment and management tools that you need to be successful in the cloud, and assess the role that APIs play in supporting hybrid scenarios that tap into public cloud services.

There are three broad types of cloud services: software as a service, platforms as a service and infrastructure as a service. In the same way that cloud service providers do business in the commercial market, government agencies are beginning to offer such services to internal users and other government agencies.

When we asked government IT pros which factors are most important in considering deployment of private clouds, cost savings and the ability to meet user demands and achieve scale quickly emerged as top factors. Many see the private cloud model as being more secure than public cloud services, since government IT departments have control over all aspects of the environment. Agencies like DISA offer cloud services that have already been vetted to government security standards. In March 2010, the U.S. government introduced a pilot program called FedRAMP that’s intended to streamline certification and accreditation processes. Government IT organizations must also evaluate how to manage and monitor cloud services. They should expect to see advances aimed at increasing performance in server environments. Government IT pros rank servers, storage, security, networking and virtualization as the leading core technologies that factor into their private cloud plans. Bandwidth and network connectivity are critical to ensuring that users can effectively access services in the cloud.

Utility-based, on-demand computing will be the model of the future. To enable this model, government IT organizations need to ensure that their platform strategy aligns to this vision.

Download

Private Clouds: Powerful Convergence or False Promise? in a June 2010 InformationWeek Cloud Computing Brief:

IT leaders rightfully debate how extensively they should embrace cloud computing techniques inside their data centers, and what kind of benefits they'll get. But make no mistake: Private clouds do offer a new and powerful data center strategy.Is the private cloud's promise of a more automated and scalable internal data center, using highly virtualized server and storage resources, all that revolutionary? There's a lot of haziness around this terminology as vendors rebrand just about any data center service as cloud, and they try to link the real savings from cloud environments to their specific offerings.

In this report, we will sweep away that haziness and illuminate the critical issues around private clouds. Make no mistake: The "private cloud" is a new and powerful data center strategy.

Download

<Return to section navigation list> 

Cloud Security and Governance

Cumulux will present Governance & Compliance of Windows Azure Applications  ( June 14th and 28th ) webinar:

imageTight policy based governance over who has access to the various cloud assets and periodic logging / reporting are essential for managing cloud deployments. Operational and compliance regulations need businesses to monitor and track critical application metrics like performance, security, and geo-location of services. In this webinar, we will explore the principles behind governance of cloud based applications and then dive deep into the following topics:

image

  1. Role based access for tighter policy based governance
  2. Change Management using Alerts/Notifications
  3. Audit Logging for cloud lifecycle compliance

How do I attend: Find the day and time that works best for you, then click to register. Everything you need will be emailed prior to the start of the training.

See the Windows Azure Team’s Real World Windows Azure: Interview with Paddy Srinivasan, CEO at Cumulux post of 6/3/2010 in the Live Windows Azure Apps, APIs, Tools and Test Harnesses section above.

<Return to section navigation list> 

Cloud Computing Events

See the Cumulux will present Governance & Compliance of Windows Azure Applications  ( June 14th and 28th ) webinar directly above.

Matias Woloski announced Cloud Life Science Event in New Jersey and Boston, June 8th and 15th on 6/4/2010:

During the next couple of weeks, Southworks will be presenting together with a Fortune 500 pharmaceutical company a project that we’ve developed during the last couple of months around Claims Based Federated Identity and the Cloud. Hong Choing and Ben Flock from Microsoft DPE are hosting the event in New Jersey and Boston and kindly invited us to share with other organizations from the Life Science industry the work we’ve done together.

We will be presenting 3 different scenarios and how we approached them using Federated Identity (ADFS and Windows Identity Foundation) and Cloud Computing (Windows Azure and Amazon EC2). We will talk about the architecture behind, involving an ADFS acting as a Federation Hub, the notion of different level of trusts/assurance and the inclusion of social identity providers like Facebook, Yahoo, LiveId, Twitter, etc.

image
image

image

The solution shows

  • A web site hosted on Windows Azure that is something like “Federated SkyDrive” where a user can assign cross-organization permissions based on email, group and organization claim.
  • Organizations plugged to the hub using identity providers like ADFS, CA SiteMinder or PingFederate
  • Other organizations plugged to the hub using social identity providers like Facebook, Yahoo, Google, Twitter, LiveID
  • Different level of trusts depending on the identity provider that issued the token
  • Multiple cloud computing providers like Amazon EC2 hosting an ADFS v2 and Windows Azure hosting the website

image

imageThe scenario and architecture used is similar to the one we described in the Federation with Multiple Partners chapter of the Claims-Based Identity and Access Control guide from patterns & practices. The guide was key to help some of the stakeholders understand the concepts and artifacts of the solution.

With the advent of the cloud, the need of collaborating fast and securely between organizations in a cost effective way, these kind of concepts and architectures should become the de-facto solution. Looking forward to that future!

OpSource and SIIA present Cloud Thought Leadership Videos, brief outtakes from the All About the Cloud conference held on 5/10 – 5/12/2010 at the Santa Clara Convention Center in Santa Clara, CA.

Following are the videos available as of 6/4/2010:

Eileen Boerger, Agilis Solutions | Video
Elliot Curtis, Microsoft | Video
Mike Dunham, Scio Consulting | Video
Mike Flanagan, Less Software | Video
Jon Kondo, Host Analytics | Video
Anita Moorthy, Novell, Inc. | Video
Rick Nucci, Boomi | Video
Ron Papas, Informatica | Video

Simon Peel, Cast Iron Systems | Video
Pamela Roussos, AppFirst | Video
Treb Ryan, OpSource | Video
Narinder Singh, Appirio | Video
Tayloe Stansbury, Intuit | Video
Phil Wainewright, Procullux Ventures | Video
Maynard Webb, LiveOps | Video

Keynotes:

Principles for Creating and Driving Value in the Cloud | Video | Slides
Tayloe Stansbury, SVP & Chief Technology Officer, Intuit

Impact of Cloud Innovation | Video | Slides
Doug Hauger, General Manager, Windows Azure, Microsoft

Companies Need More Than Servers:
How and Why the Ecosystem is Critical to Cloud Success
| Video | Slides
Treb Ryan, CEO, OpSource, Inc.

Cloud Revolution: Beyond Computing | Video | Slides
Maynard Webb, Chairman & CEO, LiveOps

Panels:

Private Clouds | Video
Phil Wainewright, Director, Procullux Ventures (Moderator)
Zorawar Biri Singh, VP, IBM Enterprise Initiatives, Cloud Computing, IBM
Brian Byun, VP & GM, Cloud, VMWare, Inc.
Jeff Deacon, Managing Director, Cloud Services, Verizon
Rebecca Lawson, Enterprise Business Marketing, Hewlett Packard

Public Clouds | Video
Jeffrey Kaplan, Managing Director, THINKstrategies (Moderator)
Mr. Scott McMullan, Google Apps Partner Lead, Google Enterprise
Jim Mohler, Sr. Director, Product Development, NTT America
Steve Riley, Sr. Technical Program Manager, Amazon Web Services
John Rowell, Co-Founder & Chief Technology Officer, OpSource, Inc.
Matt Thompson, General Manager, Developer and Platform Evangelism, Microsoft

Chris Czarnecki reported about Learning Tree’s Cloud Computing Technologies: A Comprehensive Hands-On Introduction course at Rockville, MD in Cloud Computing Course Day 2 in this 6/4/2010 post:

Day two began with a comprehensive coverage of SaaS and some more hands-on work. We then moved onto investigating software plus services. A key feature of many cloud offerings is that they expose their functionality via Web services, either REST or SOAP style. Attendees spent some time analysing these service contracts. Examples included the Amazon EC2 WSDL contract.

Moving through the cloud architecture PaaS was next. The offerings from Microsoft with Azure, Google with the App engine and Force.com were examined in detail. Attendees undertook hands-on exercises working with the Azure and App engine toolsets and seeing how applications are developed and deployed to the cloud. A demonstration by myself of developing an application with the Force.com illustrated a different approach to application development in the cloud – one that requires no programming skills !

The clean application development cycle supported by PaaS offerings from building through to cloud deployment were appreciated by attendees. An interesting question that arose from attendees was what level of control does a user have over tuning operating system and server parameters when working with PaaS ? It is this type of question that attending the course helps to answer. The exposure to a wide range of cloud technologies in a focused expert lead environment, really equips attendees with the skill set to make informed decisions on the appropriate way of implementing cloud computing for their organisations.

Looking forward to day 3.

Chris is the course presenter. Here’s the day 1 report of 6/3/2010: Cloud Computing Course Under Way.

Cory Fowler wrote Clouds as far as the eye can see about Prairie DevCon 2010 and his plans for TechEd NA 2010 on 6/4/2010:

I’m writing to you from my hotel room in Regina, Saskatchewan where this week I attended and Presented at the first ever PrairieDevCon. Saskatchewan, normally overlooked for Technology Events showed their support with nearly 100 attendees, featuring 50 sessions over two days, by 25 industry experts.

I contributed to this incredible event with 2 sessions both pertaining to the Microsoft Cloud. First up was Taking it to the Cloud, which pulled in a crowd of 10-15 attendees. To take a look at the code that was presented, it was released as an open source project on CodePlex called Azure Email Queuer [a Refactored Visual Basic Version is also available]. My Second session entitled Making your data Rain from the Clouds attracted between 7-12 attendees. Both Code Samples demonstrated are also available on CodePlex. Download ASP.NET SQL Azure Connection, or Ruby SQL Azure Connection to see how to leverage WCF Web Services that expose data using the OData Protocol. …

What’s Next

Next week, to finish off my 3 week conference tour, I’ll be in New Orleans for TechEd North America. I’m looking forward to learning more Advanced Topics on Windows Azure, SQL Azure, and get my feet wet with Windows  Phone 7. Besides the ability to learn advanced topics, I’ll also be trying to meet some of my Programming Idols that will be in attendance. I look forward to meeting with Craig Shoemaker from Infragistics, Steve Marx from Microsoft, Shawn Wildermuth of AgiliTrain.

image If you see me at the event*, please feel free to come introduce yourself. I look forward to making many new friends at the event.

I will also attempt to do some Live Blogging of some of the sessions so be sure to keep checking back for some interesting news from New Orleans.

*Added Cory’s mug shot so you can recognize him at TechEd.

Steve Nagy reported CloudCamp Brisbane – Just Around the Corner! in this 6/3/2010 post:

On the 8th June 2010 Brisbane will have its first ever CloudCamp event. I’m very excited about this. I’ve had my head in the Azure space for so long I’ve somewhat neglected what everyone else is doing.

Register for CloudCamp Brisbane here.

About

Here’s the line direct from the website:

CloudCamp is an unconference where early adopters of Cloud Computing technologies exchange ideas. With the rapid change occurring in the industry, we need a place where we can meet to share our experiences, challenges and solutions. At CloudCamp, you are encouraged to share your thoughts in several open discussions, as we strive for the advancement of Cloud Computing. End users, IT professionals and vendors are all encouraged to participate.

And the tentative schedule:

  • Registration & Networking
  • Welcome and Thank yous
  • Lightning Talks (5 minutes each)
  • Unpanel
  • Begin Unconference (organize the unconference)
  • Unconference Session 1
  • Unconference Session 2
  • Wrap-up
  • Networking in conjunction with Zendesk meetup
Location

The event will be held at Griffith University’s Nathan Campus. Three rooms have been allocated to us (for free thanks to the School of Computing and Information Technology)

Click here for a map.

As you can see from the map, the University is right in the middle of Toohey Forest.

Steve continues with transport recommendations

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

Paul Krill claimed "Users needing enterprise-grade infrastructure can now deploy on Terremark's cloud” in his Engine Yard expands Rails apps cloud services post of 6/3/2010 to InfoWorld’s Cloud Computing blog:

image Engine Yard will extend on Thursday its services for cloud-based services for Ruby on Rails applications, giving users the option to deploy on Terremark infrastructure.

The company's xCloud service enables deployments of Rails applications onto Teramark. Engine Yard already has offered Rails application hosting on the Amazon cloud via the Engine Yard AppCloud service.

“XCloud is] an expansion of our PaaS (platform as a service,)" said Jim Shissler, Engine Yard marketing director.

The xCloud service uses infrastructure-as-a-service capacity from Terremark Enterprise Cloud, offering SAN storage, guaranteed resources, hardware support, and compliance guarantees, including SAS70 and PCI, Engine Yard said.

Terremark differs from Amazon in that it can, for example, let users add components such as security infrastructure. Capabilities for high I/O requirements and for maintaining a high application load on a database are featured, Shissler said. Amazon does not support these capabilities at the same level as Terremark, he said.

"Basically, if you've got a Rails application that requires enterprise-grade infrastructure, this is going to be a great product for you," Shissler said. …

Thomas Claburn reported “Months of rapid growth have left Google App Engine unable to scale to meet demand” in his Google App Engine Troubles Prompt Fee Suspension article of 6/3/2010 for InformationWeek:

image Google App Engine, Google's on-demand computing infrastructure service, has been growing at a rate of 25% every two months for the past six months and that has become a problem: Google has not adequately planned for App Engine's success.

Despite App Engine's increased computing footprint and its expansion across multiple Google data centers, the cloud computing service's central database, Datastore, experienced three service interruptions last month, one of which lasted 45 minutes, and is experiencing high latency again on Thursday.

The situation has become serious enough that Google has decided to stop charging for Datastore CPU usage. Google says that Datastore latency since April 1 has been about 2.5 times higher than normal.

"We want you to know we are taking the current problems with the Datastore very seriously," Google said in a blog post. "We have put other Datastore projects on hold to dedicate more people to accelerating improvements to Datastore performance, and to our datacenter configuration. We expect the Datastore may still have a few issues for the next two weeks, as we respond to the problem."

As of Wednesday, Google said it would stop charging for Datastore CPU costs until performance returned to satisfactory levels. This will be reflected starting with the May 31 bill.

The company said it will notify users via the App Engine blog seven days before it begins charging again. It also advised users not to set their Datastore CPU budgets to $0, since that would effectively prevent applications from running.

App Engine users have sought clarification from Google about its plans to address the problem.

"I would personally like more information on these Datastore growing pains," said App Engine developer Bill Edwards in a Google Groups post on Wednesday. "As a startup that has been strongly considering building solely on Google App Engine, we are very, very concerned with these instances of failure. ...If we can't depend 99.9% on GAE right now, that is fine. We will come back when you are ready. But, as a startup building a business application, we can't risk these sorts of downtimes."

Google knows it has to do better. Last month it launched a technology preview of App Engine For Business, which specifically promises 99.9% uptime though its Service Level Agreement.

App Engine for Business’s SLA sounds like wishful thinking to me.

Mikael Ricknäs prefaced his Red Hat's CEO: Clouds can become the mother of all lock-ins post of 6/2/2010 to NetworkWorld’s Data Center blog with “A certification program that lets companies move workloads will help, James Whitehurst said:”

image Cloud architecture has to be defined in a way that allows applications to move around, or clouds can become the mother of all lock-ins, warned Red Hat's CEO James Whitehurst.

Once users get stuck in something, it's hard for them to move, Whitehurst said in an interview. The industry has to get in front of the cloud wave and make sure this next generation infrastructure is defined in a way that's friendly to customers, rather than to IT vendors, according to Whitehurst.

Lock-in comes in many different guises, including the inability to move workloads among different clouds, the difficulty of extracting data from the cloud and being forced to use the underlying virtualization platform chosen by the cloud provider.

Red Hat is focusing much of its efforts on the first of these potential issues. Certifying cloud partners is the most important thing Red Hat has been working on this year, according to Whitehurst. Making sure workloads are mobile in the new cloud-based environment is critical, Whitehurst said, and that is what its Premier Cloud Provider Program is about.

"Our customers can run the workload in their data center or migrate it to multiple cloud providers... and we'll support you on it and your ISVs will support you on it," said Whitehurst.

The cloud certification program was announced last year, and Amazon Web Services was the first cloud provider to get certified. Since then, NTT and IBM have been added to the list of certified partners and more are on the way, according to Whitehurst.

For a cloud provider to be certified it has to use a virtualization platform based on VMware's ESX hypervisor, Microsoft's Hyper-V or Red Hat's own hypervisor, which is based on KVM (Kernel-based Virtual Machine).

To be able to move a workload from a data center to a cloud or between two clouds, a connecting API (application programming interface) is needed, and there are a plethora of different ones being developed. Fewer would be better, according to Whitehurst. However, the real challenge isn't the API, but ensuring that the application will run with the same performance when it has been moved. That is what Red Hat is focusing on. Getting an API in place that allows a workload to be moved is only 10 percent of the work, Whitehurst said.

The next step is also being able to move also licenses along with the workloads, according to Whitehurst. In April, Red Hat announced Cloud Access, which will let enterprises use their subscriptions to support either traditional on-premise servers or servers hosted on Amazon's Elastic Compute Cloud.

Red Hat isn't the only company that wants to make it possible for companies to move their workloads among data centers and clouds. For example, VMware is developing the vCloud Service Director, previously code named Project Redwood. However, the tool is still being beta tested, and the plan is to ship it before the end of the year, according to Richard Garsthagen, senior evangelist at VMware in Europe, the Middle East and Africa.

<Return to section navigation list>