Click here to monitor SSC
Robert Sheldon

Microservices in Promise and Practice

Are microservices the cure for the ague of monolithic applications, or do they bring their own problems with them that monolithic architectures have circumvented? Are they capable of delivering applications that are easier to maintain and develop? How can they avoid the failings of service-oriented architectures? Once more, Robert Sheldon gets to the heart of the technical issues. Read more...

Stuart Leeks

Azure API Management Part 2: Safeguarding Your API

Learn about how you can use Subscription Keys, OAuth 2.0 and Profiles to safeguard your APIs using Azure API Management. Read more...

Robert Sheldon

Amazon's Aurora: A Distributed SQL Database Alternative For MySQL Applications

SQL-based distributed Cloud Relational databases aren't new, but Amazon's Aurora offers an alternative to SQL Azure, and, being MySQL-compatible, provides the obvious route to the cloud for hosted LAMP web applications. Is this of interest to the rest of us? Rob Sheldon investigates. Read more...

Matt Milner

Azure BizTalk Services: An Introduction

Matt Milner continues his series on Azure BizTalk Services by providing an introduction for folks not already familiar with BizTalk Server. Read more...

Stuart Leeks

Azure API Management Part 1: An Introduction

Stuart Leeks provides a great introduction to the Azure API Management service which allows you to publish your APIs to partners, employees and consumers. Read more...

Mike Wood

Azure Diagnostics for Virtual Machines

Hosting a scalable application in Azure seems ideal, but what happens when things go wrong? Azure Cloud Services provide extensive disgnostics, and this feature has now been extended to Azure web sites and Azure Virtual Machines. You need to set up diagnostics on the VM, but once this is done, all your logs, traces and performance counters can be collected from many VMs in one place for easy management. Read more...

Alasdair Daw

Automating Integration Testing with Microsoft Azure

Alasdair Daw shares two approaches used for performing automated integration testing for Cerebrata software on Microsoft Azure. Read more...

Robert Sheldon

The Hybrid Cloud: Having your Cake

Although the Cloud gives us the freedom of using, and paying for, computing resources only when we need them, the public cloud isn't a universal panacea. Private clouds can harness all that cloud technology whilst avoiding those security and bandwidth issues, but at a cost and commitment. Can one therefore get the best of both worlds with a Hybrid Cloud? Robert Sheldon explains all the ins and outs. Read more...

Matthew Flatt

Automated Testing in Microsoft Azure

Matthew Flatt discusses methods for consistent automated testing to measure the performance of a tool interacting with Microsoft Azure. Read more...

Jaap Wesselius

Private Cloud, What Is It and Why Do You Need It?

Even where organisations cannot make full use of public cloud for reasons of security or because of bandwidth limitations, many of the advantages of flexibility and rapid deployment can be made by providing a private cloud where the IT department manages the service but allows users to use the resources as their requirements change. Could Private Clouds provide a new paradigm for enterprises, irrespective of the public cloud? Read more...

Mike Wood

The Operating Systems of Windows Azure

It is wrong to assume that moving to a managed cloud platform means never having to be concerned with upgrades to the operating system: It is important to be aware of how these updates are applied, and how they can affect the availability and maintainability of your cloud-based applications Read more...

Mike Wood

Planning for Failure in Cloud Applications

Any IT application will suffer a failure at some point. A well-designed application can accomodate failure by reacting in such a way as to minimise the effect: to fail gracefully. Good Cloud software design should plan around mitigating the consequences of failure of any part of the system Read more...

Anton Staykov

Creating a custom Login page for federated authentication with Windows Azure ACS

Windows Azure Acess Control Service (ACS) provides a way of authenticating users who need to access web applications and services without having to factor complex authentication logic into the application itself. It is surprisingly easy to create a custom login page that delegates the authentication process to an identity provider Read more...

Anton Staykov

Unified Identity for Web Apps – the easy way

It makes sense, when developing Azure applications, to offer better security than the traditional ID & password. It is better to allow customers to use some of their existing online identities such as Microsoft Live ID, Google, Yahoo or Facebook. Security tokens provide a neat way of doing this. Read more...

Wely Lau

Debugging or Running an ASP.NET Application without Windows Azure Compute Emulator

There are more steps involved in debugging or running a Windows Azure Project than a typical ASP.NET project, so it takes longer. Although you can debug or run the ASP.NET project more quickly when developing a Windows Azure project, there are some restrictions and caveats, as Wely Lau explains. Read more...

Bud Aaron

How to set up a database-driven Azure site

So how easy is it to set up a database-driven application on Azure, using the tools that one is familar with. There are several different ways of doing it, and Bud decides to find out which is the best way Read more...

Moshe Kaplan

Load Stress Your System: Cloud Computing is not only the Problem, It’s the Answer as Well

The elasticity of a PaaS solution allows you to react quickly to increasing load, but at a cost. How do you test your software to make sure that it can scale without denting your profits? Fortunately, you can set up a test lab easily and reasonably cheaply to spot bottlenecks and budget for the cloud provision. Read more...

Wely Lau

Moving applications to the cloud: Part 3 – The recommended solution

There are some essential tasks to be done in move existing applications to the cloud, because of the differences between the on-premise and cloud architecture, though the move from SQL Server 2008 to SQL Azure is generally straightforward. Read more...

Maarten Balliauw

Using the Windows Azure Content Delivery Network

By caching static content on the Content Delivery Network CDN, the web server can offload the serving of content that doesn't change, and so will have more resources for processing requests for active content. Browser-based users of your application will get static content delivered with less latency from a server that is closer to them. Read more...

Wely Lau

Moving Applications to the Cloud: Part 2 – A Scenario-Based Example

Imagine that you are running a website that is subject to wide fluctuations in demand, such as a ticket-selling system for events. How would you plan for migrating a seemingly-ideal candidate for a cloud platform to Windows Azure? Read more...

Wely Lau

Moving applications to the cloud: Part 1 – What are the considerations?

There are four major changes that are required when moving applications to the cloud: Architectural, Application-level security, overcoming shortcomings, and diagnostic logging and monitoring. It is likely that the changes to the architecture of applications will take the most effort if you are to get the most advantages from the cloud. Read more...

Moshe Kaplan

12 Architecture Guidelines for Your System in the Cloud Era

When you are planning to implement a cloud system, there are twelve architectural guidelines that can help you to get the most out of the advantages that a cloud platform can provide Read more...

Wely Lau

An Introduction to Windows Azure (Part 2)

This is the second article of a two-part introduction to Windows Azure. The first part discussed the Windows Azure data centers and examined the core services that Windows Azure offers. This article explore additional services available as part of Windows Azure which enable customers to build richer, more powerful applications. Read more...

Ming Lee

Why the cloud? Or, making the shift, a real-life story. Part 2

Migrating applications from physical servers to a new set of virtual machines on Amazon Web Services (AWS) has proved to be a rewarding experience. It was more expensive than expected but has proved to perform well, and given a means of rapid scaling up horizontally and/or vertically when required Read more...

Ming Lee

Why the cloud? Or, making the shift, a real-life story. Part 1

Before moving applications to the cloud, you will need a plan, a road-map, good cost-estimates and a prototype for the deployment. Read more...

Shameer

Ninja-Style Blogging with toto and Heroku- Part 2

Shameer continues in his quest to use the Toto Blogging engine and Git to create a fast blogging platform on Heroku. In part 1, he showed how to get a basic blogging platform up and running. Now he shows how to customize a Toto template and engine, and edit the engine to have more sophisticated functionality such as tag clouds or related articles. Read more...

Wely Lau

An Introduction to Windows Azure (Part 1)

Windows Azure is the Microsoft cloud computing platform which enables developers to quickly develop, deploy, and manage their applications hosted in a Microsoft data center. As a PAAS provider, Windows Azure not only takes care of the infrastructure, but will also help to manage higher level components including operating systems, runtimes, and middleware. Read more...

Wely Lau

Comparing IAAS and PAAS: A Developer’s Perspective

In the Cloud, services come in the form of Software (SaaS), Infrastructure (IaaS) and platform (PaaS). when moving a service to the cloud, IaaS and PaaS provide two different service models and provisioning steps of solutions. A PaaS providers has more responsibility for your solution than an IAAS provider. wherase an IaaS solutionmay offer more flexibility at lower level. Wely Lau explains. Read more...

Nuno Godinho

Windows Azure to Deliver Connected Device Applications

When providing cloud solution to connected mobile devices such as smartphones and tablets in particular, there are several practices that make a great difference to the quality of the service that you provide. Read more...

Shameer

Ninja-Style Blogging with toto and Heroku

It doesn't take much to create a limited, but fast, blog in Ruby if you use existing tools such as Toto (the flat-file blogging engine) and Git, and deploy it to the Heroku cloud platform. Read more...

Moshe Kaplan

10 Best Practices to Design Your Next Cloud Computing System

Moshe Kaplan lists the top ten best practices for launching a system in the cloud Read more...

Wely Lau

A Comprehensive Introduction to Cloud Computing

So what is a PaaS, an IaaS or a SaaS? why would one need one? If you are still wondering about what the cloud can do for you, then it is time to read this indroduction Read more...

Jason Nappi

Cloudy with a chance of hurdles

Before leaping head-first into the cloud, spinning up a few EC2 nodes or Azure web roles, it pays for an existing company with established servers to set up private cloud, virtualise your existing servers, spin up a second e-commerce server to prototype a multi-node solution, and sort out all the snags. Read more...

Most Viewed

Windows Azure Virtual Machine: A look at Windows Azure IaaS Offerings (Part 2)
 We continue our introduction of the Azure IaaS by discussing how images and disks are used in the Azure... Read more...

An Introduction to Windows Azure BLOB Storage
 Azure BLOB storage is persistent Cloud data storage that serves a variety of purposes. Mike Wood shows... Read more...

An Introduction to Windows Azure Table Storage
 Windows Azure Tables are intended for the storage of large amounts of schemaless data. Tables are just... Read more...

Managing session state in Windows Azure: What are the options?
 Because you can't maintain session state for ASP.NET applications in Azure using the default in-process... Read more...

Windows Azure Management Certificates
 Although Windows Azure can be used from the portal, it comes into its own once provisioning,... Read more...