Windows Azure - Quick Overview

 

Windows Azure is Microsoft's platform for supporting public cloud. We can use Azure to :

  1. Build a web application that’s runs in Microsoft Datacenters.
  2. Just to store data, used by application running on-premises
  3. To create virtual machines for development and testing to run SharePoint and other applications.
  4. To build massively scalable applications with lots and lots of users.

Getting to know the basics of Azure components gives good idea of Azure platform, so here are the Components of Windows Azure

  1. Execution Models -
    1. Virtual Machines - This approach is generally called IaaS (Infrastructure as a service), wherein we can create virtual machines on demand, which can be paid per hour of usage. Windows Azure VM can also be used as an extension of our on-premise datacenter, running applications like SharePoint. Its possible to create Windows domains in the cloud by running Active Directory in Windows Azure VMs
    2. Web sites - On of the most common usage of cloud is to host Website and application without the hassles of administration, which is what Windows Azure Websites provides. We can move an existing IIS web site into Azure website unchanged, or we can have a new one created directly in the cloud. Windows Azure Web Sites supports .NET, PHP, and Node.js, along with SQL Database and (from ClearDB, a Microsoft partner) MySQL for relational storage. It also provides built-in support for several popular applications, including WordPress, Joomla, and Drupal. The goal is to provide a low-cost, scalable, and broadly useful platform for creating web sites and web applications in the public cloud.
    3. Cloud services - Windows Azure Cloud Services is designed expressly to support scalable, reliable, and low-admin applications, and it's an example of what's commonly called Platform as a Service (PaaS). To use it, you create an application using the technology you choose, such as C#, Java, PHP, Python, Node.js, or something else. Your code then executes in virtual machines (referred to as instances) running a version of Windows Server. However, this VM is different than Windows Azure VM since here Azure manages VM itself in doing things like installing OS patches, rolling out new images, monitoring VMs, restarting any that fail etc. While creating instance one out of two roles could be selected - web or worker - difference is that web runs on IIS and worker not.
  2. Data management -
    1. SQL Database - For relational storage, Windows Azure provides SQL Database. For anybody familiar with SQL Server (or another relational database), using SQL Database is straightforward. But SQL Database isn't just a DBMS in the cloud-it's a PaaS service. You still control your data and who can access it, but SQL Database takes care of the administrative grunt work, such as managing the hardware infrastructure and automatically keeping the database and operating system software up to date. SQL Database also provides a federation option that distributes data across multiple servers. This is useful for applications that work with large amounts of data or need to spread data access requests across multiple servers for better performance.
    2. Tables - Tables is example of a NoSQL approach called a key/value store. Windows Azure Tables let an application store properties of various types, such as strings, integers, and dates. An application can then retrieve a group of properties by providing a unique key for that group. While complex operations like joins aren't supported, tables offer fast access to typed data. They're also very scalable, with a single table able to hold as much as a terabyte of data. And matching their simplicity, tables are usually less expensive to use than SQL Database's relational storage.
    3. BLOBs - The third option for data management, Windows Azure Blobs, is designed to store unstructured binary data. Like Tables, Blobs provides inexpensive storage, and a single blob can be as large as one terabyte. An application that stores video, for example, or backup data or other binary information can use blobs for simple, cheap storage.
  3. Business Analytics
    1. SQL Reporting - One of the most common ways to use stored data is to create reports based on that data. To let you do this with data in SQL Database, Windows Azure provides SQL Reporting. A subset of the reporting services included with SQL Server, SQL Reporting lets you build reporting into applications running on Windows Azure or on premises. The reports you create can be in various formats, including HTML, XML, PDF, Excel, and others, and they can be embedded in applications or viewed via a web browser.
    2. Hadoop - For many years, the bulk of data analysis has been done on relational data stored in a data warehouse built with a relational DBMS. This kind of business analytics is still important, and it will be for a long time to come. But what if the data you want to analyze is so big that relational databases just can't handle it? The dominant technology today for analyzing big data is Hadoop. An Apache open source project, this technology stores data using the Hadoop Distributed File System (HDFS), then lets developers create MapReduce jobs to analyze that data. HDFS spreads data across multiple servers, then runs chunks of the MapReduce job on each one, letting the big data be processed in parallel.
  4. Caching -
    1. In-Memory Caching - Keeping an in-memory copy of frequently accessed data can improve application performance. We can use Windows Azure's in-memory Caching to do this. A Cloud Services application can store data in this cache, then retrieve it directly without needing to access persistent storage.
    2. CDN - The CDN has dozens of sites around the world, each capable of storing copies of Windows Azure blobs. The first time a user in some part of the world accesses a particular blob, the information it contains is copied from a Windows Azure datacenter into local CDN storage in that geography. After this, accesses from that part of the world will use the blob copy cached in the CDN-they won't need to go all the way to the nearest Windows Azure datacenter. The result is faster access to frequently accessed data by users anywhere in the world.
  5. SDKs - Microsoft currently provides language-specific SDKs for .NET, Java, PHP, Node.js, and Python. There's also a general Windows Azure SDK that provides basic support for any language, such as C++. These SDKs help you build, deploy, and manage Windows Azure applications. They're available either from www.windowsazure.com or GitHub, and they can be used with Visual Studio and Eclipse. Windows Azure also offers command line tools that developers can use with any editor or development environment, including tools for deploying applications to Windows Azure from Linux and Macintosh systems.

References -

http://www.windowsazure.com/en-us/develop/net/fundamentals/intro-to-windows-azure/#start

https://www.windowsazure.com/en-us/develop/net/tutorials/get-started/

63 comments:

Harriet Dakota said...

I just came across from this article and I read it. It is too good and worth reading. And now I would like to say that thanks for sharing with me such nice article. Picking your CMS is very important long-term I develop with Drupal. Because When I discovered the most innovative non-profit websites use Durpal, my mind was made up For hosting I always use Pantheon with features like fast cache responses What content management system do you like and why?

Drupal Hosting

ramya parvathaneni said...

Hi,
nice information from your blog for learners real time experts provides training on
hadoop online training

Hadoop online training said...

Hi,
nice to share information and hadoop real time online training with real time experts on
hadoop online training
industry based projects

vignesh m said...

nice information you have to sharing...i like that your information..Thank you so much..hadoop training chennai

Jhon David said...

Thanks for sharing this article it cleared my thoughts. Since I'm doing Hadoop course in chennai this was very useful to me.

Andria BZ said...

It’s too informative blog and I am getting conglomerations of info’s about Bigdata. Thanks for sharing; I would like to see your updates regularly so keep blogging.
Hadoop training chennai

Imran M said...

It's hadoop training in chennai exorbitantly enlightening site and I am getting accumulations oracle dba training in chennai of information's about Bigdata. Thankful for offering; I may need to oracle training in chennai see your upgrades oftentimes so keep blogging.

Imran M said...

It's extravagantly oracle dba training in chennai edifying site and I am getting aggregations oracle training in chennai of data's about Bigdata. Appreciative for offering; I may need to see your hadoop training in chennai overhauls as a rule so continue blogging.

joyce christopher said...

Hi, I am Christina lives in Chennai. I am technology freak.
I did Hadoop Training in Chennai at besant technology. This is useful for me to make a bright career in IT field. loadrunner training in chennai | Oracle-dba- training in chennai

Mr. Nam said...

HTSolution là một công ty thiết kế web chuyên cung cấp các dịch vụ chuyên nhiệp như: Thiết kế website giá rẻ, phần mềm quản lý quán cafe, nâng cấp website….vv.
Nếu bạn có nhu cầu sử dụng dịch vụ phần mềm quản lý hay bạn Cần làm web của công ty chúng tôi vui lòng liên hệ:
CÔNG TY TNHH HTSOLUTION
Địa chỉ: 78th Thăng Long - P.4 - Q.Tân Bình - TP.HCM
Điện thoại: (08) 6267 3377 (Anh Hoàng) or 0985327297 (Anh Trường)
Email:Info@htsolution.vn

Jamuna Pandy said...

Hi friends, This is Jamuna from Chennai. Your technical information is really useful for me. Keep update your blog.
Regards..
Oracle Training

Victoria John said...

Thank you so much for sharing this informative blog. Your technical information is really useful for me. Keep update your blog.

Regards..

PHP Institutes in Chennai



murali karthik said...

Thanks for sharing this informative blog. SAP CRM is used for maintaining and managing relationship with customers by firm. If you want to know more about SAP, please visit FITA located at Chennai Velachery.
Regards..
SAP Institutes in Chennai

Jamuna Pandy said...

Oracle is a relational database management system produced by oracle corporation. Nowadays most of the multinational companies used this oracle database for storing and managing their data's and programs. So learning Best Oracle Training in Chennai is one of the best idea to make a bright career.

jack wilson said...

Excellent information. HTML5 is a markup language used for designing responsive website and it is also used for structuring and presenting the website content.
HTML5 Training | PHP Course in Chennai



Jamuna Pandy said...

Nice information. Android is one of the most popular mobile operating system developed by Google. Learning Android Course in Chennai is useful to make a wonderful future in mobile application development field.

savitha singh said...

Nice information. Salesforce is a most powerful CRM tool used for manage all customers including potential customers. Salesforce Training in Chennai offering this course with experienced professionals.

Martina Christy said...

Really nice post. Unix is a multiuser and multi tasking operating system at the same time. Unix Training Chennai offering real time Unix course at reasonable cost.

murali karthik said...

Really nice post. SEO is one of the digital marketing techniques used for improve the website ranking in search engine result page. To know more details please call 9003623340.
Regards..
SEO Training in Chennai

Stephen said...

There are lots of information about latest technology and how to get trained in them, like Big Data Training in Chennai have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies(Big Data Training Chennai). By the way you are running a great blog. Thanks for sharing this.

Shashaa Tirupati said...

This is exactly what I was searching for. Awesome post. Thanks a bunch. Helped me in taking class for my students. Wish to follow your posts, keep writing! God Bless!
Shashaa
Dot Net training institutes in Chennai | Dot Net training institutes in Chennai | Dot Net training institutes in Chennai

Arjun kumar said...

CRM are the best software that any company could rely on to maintain their relationship with their customers. Apart from other CRM in the market Salesforce offers a great interface to take care of these activities. They also offer in house interaction facility. Thanks to salesforce.

Salesforce training institutes in chennai
Salesforce course in chennai

Mathew Stephen said...

There are lots of information about latest technology, like Hadoop cluster is a special type of computational cluster designed specifically for storing and analyzing huge amounts of unstructured data in a distributed computing environment. This information seems to be more unique and interesting. Thanks for sharing.
Big Data Training Chennai | Big Data Course in Chennai | Big Data Hadoop Training in Chennai

Raju Kumar said...

Thanks for sharing with us that awesome article you have amazing blog.....
Hadoop Online Training

Raksha said...

Hello Admin, thank you for the article. It has helped me during my Java training in Chennai. Fita academy is a Java training institutes in Chennai that provides training for interested students. So feel free to contact us to join our Java J2EE training institutes in Chennai.

Jhon David said...

Upgrading ourselves to the upcoming technology is the best way to survive in this modern and fast paced technology world. Reading contents like this will create a positive impact within me. Thanks for writing such a valuable content. Keep up this work.

JAVA Training in Chennai | JAVA Training Chennai | JAVA J2EE Training in Chennai | J2EE Training in Chennai

Ashwini Suresh said...

Hello admin, thank you for your informative post on hadoop training in Chennai. It helped a lot in training my students during our hadoop training Chennai sessions. We at Fita, provide big data training in Chennai for students who are interested in choosing a career in big data.

Jhon Mick said...

Truely a very good article on how to handle the future technology. This content creates a new hope and inspiration within me. Thanks for sharing article like this. The way you have stated everything above is quite awesome. Keep blogging like this. Thanks :)

Software testing training in chennai | Testing training in chennai | Software testing course in chennai

John Nash said...

Your blog is really awesome and I get a lot of great information from this blog. Thanks for sharing such an informative post on blog. Keep posting. It’s really useful and interesting...
Healthcare Business Analysis Online Training
Tableau Online Training
Qlikview Online Training
ServiceNow Administrator Online Training
Peoplesoft HRMS Functional Online Training

Jhon David said...

Well Said. The content provided is true up to my knowledge. This made me to understand the concepts very clear. Thanks for sharing this wonderful information in here. Keep blogging article like this. I have bookmarked this page for future reference as well.


Hadoop Training Chennai | Big Data Training Chennai | JAVA Course in Chennai

for IT the said...

Great Article
C# Online Training | ASP.NET Training | ASP.NET MVC Training

Dot Net Interview Questions

.net training online | Dot Net Training in Chennai | .Net Training in Chennai | Dot Net Training Institutes in Chennai

Amirtha rao said...

Thanks admin for sharing this valid information. To get great exposure in your career, I suggest you must take some basic certification training to develop your skill set to switch your career into the IT sector. In that Hadoop place valid role to teach all the fundamentals to begin learn about bid data.
Regards,

Fita Chennai reviews|Hadoop Training in Chennai|Big Data Training in Chennai

Ridhima said...

Truely a very good article on how to handle the future technology. After reading your post,thanks for taking the time to discuss this, I feel happy about and I love learning more about this topic.keep sharing your information regularly for my future reference. This content creates a new hope and inspiration with in me. Thanks for sharing article like this. The way you have stated everything above is quite awesome. Keep blogging like this. Thanks.

Hadoop Training in Chennai

kannan natarajan said...

Nice website , also visit our websites for : nebosh courses in chennai

kannan natarajan said...

Thanks for the valuable advice , you also check us for nebosh courses | nebosh certificate course in Chennai

ABDUL QORIB said...

Putra tunggal furniture adalah industri Toko Mebel furniture minimalis menjual mebel berkualitas harga murah Mebel Jepara Minimalis yang tentunya dengan kualitas terbaik dan khas dari pengrajin mebel dengan ukiran mebel minimalis Jati katalog produk mebel kami banyak dan lebih dari ratusan hingga ribuan produk yang bisa anda cek disini meja makan minimalis dengan harga yang relatif murah anda sudah bisa mendapatkan produk Kamar Set Jati Minimalis asli produk mebel minimalis jepara yang berkualitas dan di kerjakan oleh para tukang kayu asli jepara yang sudah berpengalaman di bidangny. Selain itu toko mebel kami juga menjual produk kursi tamu minimalis asli produk jati dari jepara, Di samping itu produk yang kami tawarkan memang benar-benar mempunyai kualitas tinggi, tersedia juga produk buffet minimalis yang merupakan salah satu produk utama yang harus ada dalam satu hunian rumah kami sediakan dengan berbagai macam model Meja Makan Minimalis produk minimalis yang tentunya sangat elegant Kursi untuk ruang Tamu Jati Minimalis sampai dengan model yang mewah yang tentunya. kemewahan dari produk yang kami tawarkan berbeda dengan yang lain contohnya set kursi sofa produk modern berbahan baku jati yang tentunya sangat awet untuk anda peroleh untuk ditempatkan di rumah anda, semua itu anda bisa melihatnya di katalog produk tempat tidur minimalis asli karya toko jati Mebel Jepara Minimalis. Kami juga ada produk modern berbahan baku jati yang tentunya sangat awet untuk anda peroleh untuk ditempatkan di rumah anda, semua itu anda bisa melihatnya di katalog produk mebel jati dan untuk semua produk yang kami koleksi nantinya produk tersebut akan kami tawarkan sesuai dengan harga mebel tempat tidur. Anda jangan khawatir karena produk yang kami jual itu mempunyai kualitas yang terjamin yang di buat oleh para pengrajin kursi sofa minimalis yang sudah berpengalaman di bidangnya. Tentunya kami tidak ingin mengecewakan para konsumen kami,maka dari itu kami memberikan produk toko mebel online dengan harga yang terjangkau. Semua furniture yang kami jual adalah produk dari kami dan jika anda ingin melihat koleksi furniture dari jepara anda bisa mengunjungi toko furniture online jepara yang berkualitas dan terpercaya. Jangan pernah tertipu berbelanja furniture secara online yang mengatas namakan mebel jepara,hanya di sini anda bisa mendapatkan furniture jati yang berkualitas asli jepara.

Geetha said...

This blog is impressive and informative.It clearly explains about the concept and its techniques.Thanks for sharing this information.Please update this type of information
Hadoop Training in Chennai

Chinni Bocha said...

thanku for sharing ASP..

Best SEO training in hyderabad,training by professional experts during experience more than 15 years,and Giving placement in their company.And giving All digital marketing modules with professional practise.Train by expert and Earn huge money per month.<a href="http://seosaisantosh.com>Best SEO training in hyderabad</a>

Chinni Bocha said...


Best SEO training in hyderabad,training by professional experts during experience more than 15 years,and Giving placement in their company.And giving All digital marketing modules with professional practise.Train by expert and Earn huge money per month.
http://seosaisantosh.com

Chinni Bocha said...


SEO training in hyderabad by experts in digital markeing And by prosessional experts in seo.All the training by placement and also guide by the professionals.SEO training in hyderabad

Nikshitha S said...

Excellant post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
cloud computing training in chennai | cloud computing courses in chennai

mary Brown said...

Java Training in Chennai Java Training in Chennai | Core Java Training in Chennai

Online Java Training Online Java Training | Java J2EE Online Training | JavaEE Training Institute in Chennai

mary Brown said...

Java Articles | IT Technical Articles | Dot Net Framework Articles |
JavaScript Articles | Java Training Institutes | Single Page Application Development

mary Brown said...

Java Training in Chennai
Online MVC Training India | Angularjs Training | Java Training in Chennai |
Java Training in CHennai | Java Training in CHennai

mary Brown said...

JMS Training Institutes in Chennai | JSP Training Institutes in Chennai | Java Spring Hibernate Training Institutes in Chennai | EJB Training Institutes in Chennai | Hibernate Training Institutes in Chennai

mary Brown said...

JSF Training Institutes in Chennai | Java EE Training Institutes in Chennai | J2EE Training Institutes in Chennai | | | | Core Java Training Institutes in Chennai | Java Training Institutes

Nikshitha S said...

Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
Python Training in Chennai | Python Course in Chennai

Nasreen Basu said...

Really cool post, highly informative and professionally written and I am glad to be a visitor of this perfect blog, thank you for this rare info! , Regards, servicenow training in hyderabad

Nikshitha S said...


Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
digital marketing course in Chennai | digital marketing training in Chennai

Jhon Mick said...

This technical post helps me to improve my skills set, thanks for this wonder article I expect your upcoming blog, so keep sharing...
Regards,
JAVA Training in Chennai|Best JAVA Training in Chennai|JAVA Training

Rakesh S said...


Hadoop training in hyderabad.All the basic and get the full knowledge of hadoop.
hadoop training in hyderabad

Andrew Son said...

wow..!!I am searching about windows azure and its review.Now i got information about virtual machines,caches,SDKs,etc..,.Keep on blogging.
Regards,
JAVA Course in Chennai | JAVA Training in Chennai

Andrew Son said...

Wow|This is wonderful information and it is very useful for me.I was searching for windows azure and its characteristics.Keep on sharing your blog of ideas.
cloud computing training in chennai | cloud computing training

Steve Hawks said...

Excellent!This is good blog of information.It is helpful for my research purpose.Thank you.
Regards,
Salesforce Training in Chennai | Salesforce Course in Chennai

Arjun Rishi said...

Great article. Glad to find your blog. Thanks for sharing.

web designing training in chennai

Andrew Son said...

Hadoop is especially used for Big Data maintenance. It uses Hadoop distributed file system . Its operating system is in cross platform. Its framework mostly written in java programming language. The other languages which are used by hadoop framework are c, c++ (c with classes) and sometimes in shell scripting. thank you for informative post..!!
Regards,
Big Data Training in Chennai | Hadoop Training in Chennai

Balarishi said...

You shared useful post. Keep sharing !

web designing training in Chennai

Saradha Devi said...

great article
Best Selenium Training in Chennai | Android Training in Chennai | Java Training in chennai | Webdesigning Training in Chennai

Rajapriya R said...

nice and great article to read

selenium training in chennai | selenium training institute in chennai | Android training in chennai | android training institute in chennai



Saradha Devi said...

great post thanks for sharing
Best Selenium Training in Chennai | Best Automation Testing Training in Chennai

Geetha Devi said...

Nice post.
Best Selenium Training in Chennai |Selenium Training in Chennai |
Android Training in ChennaiBest Manual Testing Training in chennai

Jones Sathya said...

Thanks for the information, Useful and interesting. Learned many new things. Keep going
Best selenium training in chennai | Selenium training in chennai | Best automation training in chennai

Jones Sathya said...

Thanks for the information, Useful and interesting. Learned many new things. Keep going
Best selenium training in chennai | Selenium training in chennai | Best automation training in chennai