Microsoft Azure Security Resources Released

WEBINAR: On-demand webcast

How to Boost Database Development Productivity on Linux, Docker, and Kubernetes with Microsoft SQL Server 2017 REGISTER >

A recorded chat by security architect for Microsoft Azure, Charlie Kaufman was published earlier this week by Microsoft. In this chat session, Kaufman described the broad concepts that enable security for Microsoft Azure customers, and he conceded at one point that Microsoft Azure security is "secure enough for some applications and not secure enough for others." Basically Microsoft Azure tenants (term used for Microsoft Azure customers) access virtual machines that tap into Microsoft Azure's pooled resources in the internet cloud environment. Access to these services are tied to each user's account which is established through a subscription portal. Tenants gain access to the service through a Windows Live ID. Kaufman said that the "cryptography behind Live ID is good."

Microsoft Azure has three basic components: storage, compute and SQL Azure (another form of storage). All these components run on separate hardware and communication is established via HTTP or SSL requests. Although all of the data on Microsoft Azure is stored in a single pool, access is only enabled via a secret key for each account, Kaufman explained. Microsoft Azure uses a different file system for its multi-tenant architecture. Existing applications need to be modified to use different types of storage, mainly blob (Binary Large Object) storage, Kaufman said. The C:, D: and E: drives that users see actually are virtual hard disks in the root operating system. Inputs and outputs go to the root OS and it makes sure that customers can only talk to their own disks. A network packet filter protects users from attacks from the outside, he added. Some attacks are possible with Microsoft Azure. The customer administration interface could be used to launch attacks. However, Microsoft typically keeps watch by checking for any malformed requests.

Customers have some security controls. They can determine how many role instances are needed. Each role instance creates a new C:, D: and E: drive structure and only one IP address is applied to a role instance. Customers can determine the size of each Virtual Machine that runs application software. Customers also specify what certificates, passwords and secret keys each Virtual Machine can use. If that isn't enough information about how Microsoft Azure enables security, Kaufman coauthored a white paper, "Microsoft Azure Security Overview," released this month, that goes into greater detail. The white paper is written for developers and "technical decision makers." Last month, Microsoft also released "Security Best Practices for Developing Windows Azure Applications." It describes Microsoft's Security Development Lifecycle, a process used internally by Microsoft to create its software products.

Microsoft provided more information about security for Microsoft Azure.

View Article



Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • With the cloud transforming application development and deployment — enabling organizations to improve flexibility, automate processes, and decrease time to market — some big questions remain. One of the most important issues an organization must address is how it can best employ the smarter tools and limitless scale that the cloud offers. One way that enterprises take advantage of the benefits of the cloud is by deploying their own private cloud. Read this white paper to learn how private clouds …

  • On-demand webcast Continuous integration and continuous deployment (CI/CD) allow DevOps teams to be more efficient. When starting from a production environment, the use of Microsoft SQL Server 2017 in Docker containers and Kubernetes clusters can facilitate a DevOps CI/CD pipeline. Using SQL Server tools also allows you to easily integrate core DevOps application lifecycle management practices to database development. Watch this on-demand presentation to learn how defining the database dependency as …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date