Good day, friends! .
So, let's actually define what we need it. Why do we need to combine the application on our servers with applications in the cloud? . It can be both political ( eg, a ban on the placement of data about the inhabitants of Europe on servers located in North America) and technical (eg, physical inability to run the system in a cloud environment ) limits. To solve these problems in Windows Azure, there are a layer of integrating technologies that allow attachment without a serious effort to combine multiple applications into one coherent whole, and it does not matter whether these applications operate in a Windows Azure or a third-party external servers.
As I said in Windows Azure, there are a stack of integrating, which will be convenient to be represented in the form of layered.
The entire stack is represented by 4 levels, each designed to solve a specific range of tasks. At each level, the technology works. I note that highlight each of them in one publication I am physically not be able to, so we are only superficially touch upon the purpose and features of the implementation of each.
So, on the lower level of technology we see Windows Azure Connect. It allows you to combine our servers to virtual machines, Windows Azure at the lowest level. At the level of functioning of the IPSec protocol. This allows us to easily extend the intranet network by adding new machines running in the cloud. Also, there is no problem with the accession of new machines to Active Directory Domain. Everything will look as if all your machines operate within a single data center. Of course, even though it looks very simple and great, do not forget about the waiting time, which grows in case of appeal to the ... Higher level of functioning technology Access Control, which allows relatively easy to organize scripts and Single SignOn Federated Authentication. Located just above the level where the technology is functioning AppFabric Service Bus. It is very useful when we have a lot of components that need to communicate to bypass limitations of modern networking software and equipment, such as NAT- translation and firewalls. The final level of technology represented by SQL Azure Data Sync, which allows you to automatically synchronize the SQL Azure database with database, located on our servers. For better understanding let's touch on the surface features of the interaction and the use of each of these technologies.
Windows Azure Connect.
As I said, this technology allows you to combine our servers to virtual machines based on Windows Azure protocol IPSec, which automatically guarantees a high sekyurnost solutions. It should be noted that the installation and configuration of such a decision is extremely simple. If you ever tried to configure the IPSec or VPN manually, then you probably have from this there were only negative memories, as this process is pretty complicated and routine. With Windows Azure Connect, we just set up navsego configuration, thereby adding their roles (Web, Worker, VM) to the existing network. What could be the scenario, the application of this technology? . If you use Windows Azure Connect - this script is extremely easy to implement. Secondly with the technology can remotely administer a cloud applications and identify problems, for example, using PowerShell Remoting. In general, technology is a very serious and a little more detail I'll try to cover it in subsequent publications, but now move on to the next.
Federated Identity and Access Control.
The technology I describe in some detail in a previous publication. Here is a link to it:. http://feschenkoalex. blogspot. com/2011/04/windows-azure-access-control-service. html. Why dwell on it, we will not, and immediately proceed to the technology AppFabric Service Bus.
Windows Azure AppFabric Service Bus.
Thus, the Service Bus Technology. Very powerful and essential at the moment contraption that allows us to do many things, among which worth mentioning:.
Emergency scaling applications based on secure communications.
Safe to consolidate applications running behind the screen firewalls and NAT- translators.
Allows you to enjoy the cloud without rewriting the applications.
and m. q and r. n.
This technology can be applied to solve many problems. For example, to distribute messages between applications through a unified message bus. Or for the tunneling protocol, which means the union of the applications that are not web services, and may support different communication protocols. In addition, this infrastructure is extremely useful for the implementation scenarios ...
At the basic level functionality of the applications, combined with the Service Bus, is presented below.
There are some key features of this technology, I certainly would like to mention. First, the protocols are supported as HTTP and TCP. Secondly, the defense service is based on authentication, based on statements (Claims Based Authentication), also greatly simplified the process of integrating Service Bus and Access Control Service. So in the end, as I said, the technology works on top of today's firewalls and NAT- translators.
In the next publication, I will try to analyze in detail this component of the Windows Azure, but now move on to the final level of our first drawing.
SQL Azure Data Sync.
Very often in the real world, we need to synchronize our application, maintaining multiple replicas. Synchronization can be performed with different goals, but the main thing here is that Windows Azure offers us the technology to greatly simplify and speed up the process of starting the synchronization mechanism between your data warehousing. The technology is called SQL Azure Data Sync. I have already touched the surface of this technology in one of my previous posts (. http://feschenkoalex. blogspot. com/2011/03/windows-azure-3-sql-azure-sql-azure. html. ).
This technology can be applied to many useful purposes. For example, we want to use the cloud, but we also want to keep all the data in their application or at least keep a copy of the data on their own servers ( for this scenario is slightly more realistic version of the synchronization SQL Azure database with local SQL databases on . In addition to using the technology is very convenient to build a highly scalable system that can work simultaneously with several replicas of the same SQL Azure Database.
The figure below you can see the key features of the organization mechanism to synchronize databases located on different physical servers.
Agent manages the synchronization process, built on technology Microsoft Sync Framework. All that is required from the developer for the organization of such a system - a set of rules, what to sync, how often, etc. Dr.. and m. n. The central management console is on the dev- portal. With its help we are able to determine who is and who is synchronized to create Synchronizing group, set the direction of synchronization and conflict resolution procedures. At the moment this technology is a CTP version, so far limited. Now while we can synchronize with each other only cloud database.
So, today you and I are very touched surveillance is extremely large and powerful component of the Windows Azure - is the integration of infrastructure. Within its framework at the moment there are 4 technologies: Windows Azure Connect, Windows Azure Access Control Service, Windows Azure Service Bus, and SQL Azure Data Sync, each of which is used to solve the corresponding range of tasks. In subsequent publications, I discuss in more detail on each of them and we know how to use them at full power. Thank you for your attention!.

No comments:
Post a Comment