Introduction to Windows Azure.
In this article, Windows Azure basic concepts, supported languages by Windows Azure have been included for beginners. Also SQL Azure concepts have also been added. I hope it will be useful for you.
Introduction To Windows Azure
Introduction:
Windows Azure is an open cloud platform which has set of storage, computing, and networking infrastructure services.
Applications which are already developed under cloud can be enhanced for cloud based capabilities.
You can use Windows Azure's messaging capabilities to enable scalable distributed applications,also it
can deliver hybrid solutions that run across a cloud and enterprise environment.
Windows Azure enables you to use any language, framework, or tool to build applications.
It is beneficial when your application size is more because it allows you to shrink or extend your resources as per your usage. It enables you to host and scale out your application code within compute roles reliably.
Windows Azure is very flexible and easy to use. Windows Azure enables you to deploy and monitor your application code running inside a Microsoft data center.
There are two Windows Azure environments:
1. The Windows Azure runtime environment: It is hosted in one of the Microsoft data centers.
2. The local development environment.
Supported Languages:
Windows Azure supports multiple programming languages such as .NET, Ruby, Java,PHP and Python.
It can reach new markets very easily. This way you can focus on business requirements as well as customer demands.
Windows Azure Compute provides a computation environment.
Services given by Windows Azure Compute are as follows:
1.Web Role
2.Worker Role
3.VM Role
The data service runs in the Windows Azure Web role and uses Entity Framework to access data from the SQL Azure service.
What is SQL Azure?
SQL Azure provides data services, such as relational database, then reporting, data synchronization with mobile users, remote offices etc.
SQL Azure formerly known as SQL Server Data Services and later SQL Services.It provides high
availability by storing multiple copies of databases.
SQL Azure integrates with your existing business applications.It also integrates with toolsets for building
custom web applications.
Where to use Azure?
Scenario 1:
You can also create an Entity Framework data model to access SQL Azure-hosted database.
Scenario 2:
You can also use SQL Azure as a cloud-hosted database platform for your business applications.
By using Visual Studio and Windows Azure SDK , SQL Azure application can be built.
Types of access controls
SQL Azure has two types of access controls:
1.firewall.
2.SQL authentication.
I would say anything/everything that is imarotpnt to a DBA . High availability options, security, limitations, comparisons vs other database platforms/features.When I hear NoSQL the first question that pops in my head is What am I losing if I go here? Thanks Jeremiah!