Ramping Up on the Windows Azure Platform: 200 Level

I was recently asked to put together some material for consultants with the goal of getting to a “200 Level” of knowledge on the Windows Azure Platform and its breadth of capabilities. I thought this would be an opportune time to revamp a previous “getting started” post that I did with some updated content. Below is a 10-hour self-paced training plan, design for bringing someone up to that 200 level… Read more of this post

Recent Windows Azure Project Highlights: Media, Ws-fed and More…

Slalom Consultant Joel Forman

Slalom Consultant Joel Forman specializes in cloud computing and the Windows Azure Platform.

I haven’t been blogging as much in the past few months, but I have a good excuse. I have been heads down over the last few months working with several clients on different, innovative projects that leverage the Windows Azure Platform. From media processing to federated authentication to scalable services and database, Slalom Consulting has been doing great work in the cloud.

Project Highlight: Cloud-based Tax Form Application
Slalom has engaged with an existing tax and accounting firm to build a web-based tax form application that leverages several features of the Windows Azure Platform. The application is an ASP.NET MVC3 application running in Windows Azure compute as a Web Role. Information collected by the application is stored in a SQL Azure relational database. Asynchronous operations, such as data imports and exports, are executed in Windows Azure Compute as Worker Roles, and those operations are triggered by messages stored in Windows Azure Queues. Furthermore, documents related to the tax collection process are securely stored as BLOBs in BLOB Storage.

The web application is configured against the Access Control Service to allow users to authenticate via 2 identity providers. Employees of the firm, who manage their tax clients, authenticate with their corporate credentials via Active Directory Federation Services. Clients themselves authenticate via custom client identities. The client identity store sits behind a custom STS (security token service), also an ASP.NET MVC3 application leveraging Windows Identity Foundation, and running in Windows Azure compute.

Project Highlight: Image and Video Processing in the Cloud
Slalom engaged with a Media and Entertainment company to conduct a pilot around media processing in the cloud. A cloud-based image and video processing solution was developed as part of this engagement. The basic workflow around the solution is as follows:

  • The user uploads an asset via a web user interface running in Windows Azure.
  • The web site, running as a web role, stores the asset in BLOB storage and writes a message to a Windows Azure Queue indicating the type of transcoding to perform.
  • The web site records a job submission to Windows Azure Table Storage for tracking.
  • From that point, a series of worker roles poll the transcoding queues for work requests to perform different actions on the asset. There is a worker role for image processing, a worker role for video processing, a worker role for video thumbnail processing, and a worker role for performing encryption tasks.
  • Upon completion of the work, the worker roles places the completed asset back into a blob storage account for access and generates a shared access signature which limits access to the final asset.

In addition, an auto-scaling solution was deployed, running in a separate Worker Role using Windows Azure Autoscaling Application Block. This provided the ability to scale up and down the number of worker roles based on the backlog in the queue.

Finally, as part of this engagement, Slalom worked with Microsoft to expose the client to Windows Azure Media Services, Microsoft’s future cloud-based media processing platform. This pilot could easily be ported to leverage Windows Azure Media Services for many of these different media workflow tasks.

Project Highlight: Federated Authentication for a Cloud-hosted Web Application
Slalom engaged with a Fortune 500 company to deliver a cloud-hosted secure web application to an approved set of employees and partners. The application runs in Windows Azure compute as a Web Role and leverages Windows Identity Foundation. Using the supported WS-Federation protocol, end users are required to authenticate with the enterprise’s existing identity management system. This existing on-premise system already managed identities of employees and partners. Through this solution, the company was able to realize the benefits of deploying this solution on Windows Azure, such as cost, time to market, and scalability, while still meeting security requirements.

These are just some of the innovating cloud projects Slalom has been delivering so far in 2012. Stay tuned for more highlights throughout the rest of the year!

Slalom Consulting’s Seattle office Slalom Consulting's Project & Cloud focus
Learn more about our Seattle office Learn more about Slalom Consulting Cloud

subscribe by emailSubscribe to follow new Cloud posts

Windows Azure Real World Guidance Article on MSDN

Slalom Consultant Joel Forman

Slalom Consultant Joel Forman specializes in cloud computing and the Windows Azure Platform.

I am pleased to announce that fellow Slalom colleague Stephen Roger and I recently had an article we wrote published on MSDN. Microsoft supports a collection of articles on MSDN called Real World Windows Azure Guidance, where people from the technology community can share real experiences on using the Windows Azure platform.

Our article, entitled Considerations When Choosing a Web Role Instance Size: How small should I go?, attempts to look at the topic of choosing a virtual machine size for your web applications when starting on Windows Azure from a cost and scalability angle. In the article we provide guidance on sizing decisions for web roles by:

  • Comparing performance of a web application under load for different instance sizes;
  • Factoring in a hypothetical usage pattern to understand scaling implications for instance sizes; and
  • Evaluating cost when scaling for different instance sizes.

Please check out the article when you get a chance!

Slalom Consulting’s Seattle office Slalom Consulting's Project & Cloud focus
Learn more about our Seattle office Learn more about Slalom Consulting Cloud

subscribe by emailSubscribe to follow new Cloud posts

Windows Azure Platform: Januaury 13th Links

Slalom Consultant Joel Forman

Slalom Consultant Joel Forman specializes in cloud computing and the Windows Azure Platform.

Happy New Year everyone! My first blog of 2012 highlights some of the resources and news around the Windows Azure Platform that caught my eye over the last couple months. Again, this is not a comprehensive list, but pieces that caught my eye in particular. Read more of this post

Slalom and the Windows Azure Circle Program

Slalom Consultant Joel Forman

Slalom Consultant Joel Forman specializes in cloud computing and the Windows Azure Platform.

Slalom Consulting recently announced via this press release that it has been selected by Microsoft to join the Windows Azure Circle Program.  As Microsoft’s 2011 Online Services Partner of the Year, we continue to invest in our practice areas to deliver Microsoft Cloud Services to our clients.

What is the Windows Azure Circle Program?

Microsoft has created the Windows Azure Circle program to create a healthy partner ecosystem around Windows Azure and to ensure the success of System Integrator (SI) partners worldwide.  This program creates a partnership between Microsoft and the SI that will together bring great value in the delivery of Azure services to customers.  Entry into the program requires commitments from the partner to build a strong Windows Azure practice.  These commitments range from training architects, developers, and sellers on the Windows Azure Platform, to goals around practice and customer development.  In return, partners receive several benefits from Microsoft such as internal briefings, development and test platform resources, and the ability to deliver incentive programs sponsored by Microsoft. Read more of this post

Windows Azure Readiness with Slalom Consulting

Slalom Consultant Joel Forman

Slalom Consultant Joel Forman specializes in cloud computing and the Windows Azure Platform.

Last week I blogged about how you can learn how your company can leverage Windows Azure in a session with Slalom Consulting. Take that design session to the next level with Slalom Consulting and our Windows Azure Readiness offering to build a pilot on Windows Azure around your application.

Why Meet?
Slalom helps organizations leverage the Windows Azure platform, turning the focus onto applications that provide business value instead of the infrastructure for running them. Companies can reduce management costs, increase productivity, and take advantage of new economics.

Slalom’s Windows Azure Readiness offering allows an organization to quickly understand the features and benefits of the Microsoft Windows Azure Platform, brainstorm use of the platform within your organization, and apply cloud development principles via a proof of concept exercise.

Read more of this post

A Windows Azure architectural design session with Slalom Consulting

Slalom Consultant Joel Forman

Slalom Consultant Joel Forman specializes in cloud computing and the Windows Azure Platform.

Spend a couple days with Slalom Consulting to understand how you can leverage the cloud with Windows Azure.

Why Meet?
Slalom helps organizations leverage the Windows Azure platform, turning the focus onto applications that provide business value instead of the infrastructure for running them. Companies can reduce management costs, increase productivity, and take advantage of new economics.

Slalom’s Windows Azure ADS offering allows an organization to quickly understand the features and benefits of the Microsoft Windows Azure platform, brainstorm use of the platform within your organization and analyze the viability of a solution concept. Read more of this post

Backing Up SQL Azure Databases

Slalom Consultant Joel Forman

Slalom Consultant Joel Forman specializes in cloud computing and the Windows Azure Platform.

One question that I often am asked from clients is around how to back up SQL Azure databases. In this blog post I will outline some of the capabilities and offerings available in this space.

The first place I start when answering this question is to clarify what the platform provides for you and what it does not. Every SQL Azure database is replicated multiple times for redundancy and recover-ability. This is outstanding in terms of availability and disaster recovery. It means that my application is insulated from a hardware failure on a SQL Server. If there were a problem with my “master”, I may not even know if the platform switches me over to a “slave”.  But I do not have access to those replicas. And unfortunately, “point-in-time” copies of my database are not created nor made available to me by default. Read more of this post

Windows Azure Platform: November 21st Links

Slalom Consultant Joel Forman

Slalom Consultant Joel Forman specializes in cloud computing and the Windows Azure Platform.

Well, it has been a long time since I last posted about some Azure news. In reality it has been a few months, but as time goes in “cloud-years”, it has been ages. Actually, come to think of it, “cloud years” and “dog years” have to be a pretty similar metric. So lets get caught up on Azure of the past “cloud year” (a.k.a. last few months). Read more of this post

In-Place Updates in Windows Azure

Slalom Consultant Joel Forman

Slalom Consultant Joel Forman specializes in cloud computing and the Windows Azure Platform.

Recent improvements to Windows Azure will now give developers better flexibility and control over updating existing deployments. There is now better support for in-place updates across a wider range of deployment scenarios without changing the assigned VIP address of a service. You can read more about these changes in the Read more of this post

Follow

Get every new post delivered to your Inbox.

Join 217 other followers