Microsoft Azure Rds



Sponsored By
  • Tags: Azure, Azure Portal, Microsoft, RDS, Windows Server Since a few weeks, Microsoft provides a deployment template that deploy automatically a RDS farm. This template deploys the virtual network, the virtual machines (RD gateway, RD Broker, RD Licensing etc.), the Active Directory, the public IP address etc.
  • Launch the Azure Marketplace RDS deployment: Sign into the Azure portal. Click New to add your.
  • Deploy Azure AD DS and RDS Enable Azure AD DS. Note that the linked article does the following: Walk through creating the appropriate Azure AD. Walk through creating the appropriate Azure AD groups for domain administration. Highlight when you might have to force users to change their password so.
  • In addition to customer benefit, this simplified business model’s value to partners is in risk mitigation and profit maximization. This enables CSP partners to simplify the sales process with one single sales motion for Windows Server, RDS, and Azure Reserved Instances compared to separate purchase paths for Azure and RDS and Windows Server.

Deploy a Remote Desktop Services (RDS) 2019 farm with a new Active Directory 2019 Domain. Fully automated IaaS deployment. The perfect solution to setup a basic RDS IaaS farm in Azure as a Windows virtual desktop infrastructure service solution (VDI,VDS). Great for testing or a production environment. Scale from 1 RDS Host to 50 RDS Hosts.

Since everyone started working remotely, I've personally needed to Remote Desktop into more computers lately than ever before. More this week than in the previous decade.

Microsoft

I wrote recently about to How to remote desktop fullscreen RDP with just SOME of your multiple monitors which is super useful if you have, say, 3 monitors, and you only want to use 2 and 3 for Remote Desktop and reserve #1 for your local machine, email, etc.

IMHO, the Remote Desktop Connection app is woefully old and kinda Windows XP-like in its style.

There is a Windows Store Remote Desktop app at https://aka.ms/urdc and even a Remote Desktop Assistant at https://aka.ms/RDSetup that can help set up older machines (earlier than Windows 10 version 1709 (I had no idea this existed!)

The Windows Store version is nicer looking and more modern, but I can't figure out how to get it to Remote into an Azure Active Directory (AzureAD) joined computer. I don't see if it's even possible with the Windows Store app. Let me know if you know how!

So, back to the old Remote Desktop Connection app. Turns out for whatever reason, you need to save the RDP file and open it in a text editor.

Add these two lines at the end (three if you want to save your username, then include the first line there)

Note that you have to use the style .AzureADemail@domain.com

The leading .AzureAD is needed - that was the magic in front of my email for login. Then enablecredsspsupport along with authentication level 2 (settings that aren't exposed in the UI) was the final missing piece.

Add those two lines to the RDP text file and then open it with Remote Desktop Connection and you're set! Again, make sure you have the email prefix.

The Future?

Given that the client is smart enough to show an error from the remote machine that it's Azure AD enabled, IMHO this should Just Work.

More over, so should the Microsoft Store Remote Desktop client. It's beyond time for a refresh of these apps.

NOTE: Oddly there is another app called the Windows Desktop Client that does some of these things, but not others. It allows you to access machines your administrators have given you access to but doesn't allow you (a Dev or Prosumer) to connect to arbitrary machine. So it's not useful to me.

There needs to be one Ultimate Remote Windows Desktop Client that lets me connect to all flavors of Windows machines from anywhere, is smart about DPI and 4k monitors, remotes my audio optionally, and works for everything from AzureAD to old school Domains.

Between these three apps there's a Venn Diagram of functionality but there's nothing with the Union of them all. Yet.

Until then, I'm editing RDP files which is a bummer, but I'm unblocked, which is awesome.

Sponsor: Couchbase gives developers the power of SQL with the flexibility of JSON. Start using it today for free with technologies including Kubernetes, Java, .NET, JavaScript, Go, and Python.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.


AboutNewsletter

There has been a flurry of activity over the past couple of months on the cloud computing front, primarily related to Microsoft SQL Azure and Amazon RDS. Touted as the harbingers of a new era—the era of Relational DBMS-as-a-Service (DBaaS)—these latest offerings reassert the fact that databases are now part of the utility model of cloud computing.

For those planning on an early adoption, even with just two significant products (no one seems to have noticed Joyent’s Accelerator for MySQL), it can be very difficult to choose. Here’s a list of five things that will help you make the right choice.

Microsoft Azure Rds

Target Customers

Microsoft’s target for SQL Azure is business applications running in the enterprise which are using databases of 5 GB or less. Amazon RDS is comparatively more flexible and targets a wider segment of users. Although with SQL Azure you can have a database as large as 10 GB, Amazon RDS allows storage of up to 1 TB per database instance. Microsoft advises sharding your data if your requirements will exceed their 10 GB limit. This isn’t a bad idea: Sharding your data across multiple servers will scale much better than having it all on one bloated server.

Support for the Cloud Platform

SQL Azure is native to the Cloud platform. This means that while MySQL—which is what Amazon RDS provisions—is Cloud-capable (i.e., it can run on a cloud system without problems), SQL Azure was designed specifically for the Cloud. This would suggest that SQL Azure is poised to utilize explicitly any resources available in a cloud.

Deployment

Deployment is where SQL Azure and Amazon RDS differ the most. While many people may lead you to believe otherwise, SQL Azure doesn’t quite grasp the concept of server/database instances. The servers that you create with SQL Azure are basically logical containers. These containers are provisioned exclusively for you, and will host only your databases. There is a one-to-many relationship between a physical node in the Cloud and the servers you create—several servers created by different users may be hosted on the same hardware platform in a shared environment. This is known as multi-tenant architecture. The biggest advantage of this is that Microsoft is able to provide SQL Azure at very low rates. However, you can’t tailor a system for better performance. For instance, you can’t change the query cache size. Moreover, having a limit of 10 GB forces you to make design decision for applications that require large databases, such as splitting data between multiple databases.

Amazon RDS also implements a multi-tenanted architecture, but this is done at a very different level than with SQL Azure. Amazon RDS provisions a specialized EC2 instance to each AWS account. You can then create multiple, highly varied instances of MySQL on your EC2 instance. Database instances can vary on the basis of storage (e.g., up to 1 TB) and computing resources (e.g., up to 26 ECUs and 68 GB of RAM), and you have complete control of your database parameters. This can be changed using the APIs provided with Amazon RDS.

Microsoft Azure Rds

Compatibility with Existing Systems

For now, SQL Azure supports only a subset of the features available with SQL Server. Amazon RDS flaunts complete support for MySQL features, with the exception of replication. If you already use MySQL, your applications will probably work seamlessly with Amazon RDS. For instance, in one of our previous posts, we described how to set up MONyog for an Amazon RDS database instance. SQL Azure features support for Transact-SQL, and existing libraries (i.e., ADO .NET, ODBC and PHP) for connection.

Cost to Features Ratio

With all of its limitations in comparison to Amazon RDS, SQL Azure is definitely a cheaper solution. A notable feature is that databases are automatically replicated across multiple systems providing for read scale-outs, as well as a transparent fail-over mechanism in case of hardware failure. By contrast, Amazon RDS has specifically disabled replication on its MySQL instances. Then again, SQL Azure doesn’t offer a parallel to the unique on-demand snapshot-based backup method offered by Amazon RDS. Data in SQL Azure is automatically backed up and restored when a disaster occurs. This is transparent to the user, which does provide the high availability that this feature implies.

Conclusion

Choosing between SQL Azure or Amazon RDS would probably depend the most on the type of technology you use already. If you primarily have a Microsoft shop, then SQL Azure will be a better choice, as the technology would be familiar—you’ll get Visual Studio integration, support for .NET applications, T-SQL, etc. On the other hand, if you have a LAMP shop, Amazon RDS is definitely the better choice.

Microsoft Azure Rds Cal

If you’re still not sure which to use, consider what is your primary motivation to move your database to the Cloud. It’s probably for scalability. As your business grows, so does your database. Although Amazon RDS has many features, customizations, and options, scalability is what’s most important. Amazon RDS database instances have limited scaling capability. For instance, if you create a Double Extra Large DB Instance, and you need more computing resources (i.e., CPU and memory), you’ll have to change the instance type to Quadruple Extra Large and restart your database before it will take effect. What’s worse, if you’ve created a Quadruple Extra Large DB instance and your DB instance is not actually using all of the resources available, you’ll be paying much more than you should. SQL Azure on the other hand, allows unlimited scaling at no extra cost. All you pay for is the increased data transfer.

Microsoft Azure Rds

Still, SQL Azure allows only up to 10 GB of storage. If you want more storage, you’ll have to create a new database, shard your data across the two databases, and possibly pay double the price—even if you need only a few gigabytes more.

Again, it depends on your technology preferences, how much flexibility you need, and what is your budget. You have to consider all of this when choosing the best Cloud platform and database system for your situation, and when configuring whatever you choose.

Microsoft Azure Portal

For more information on SQL Azure, visit https://azure.microsoft.com/.
For more information on Amazon RDS, visit http://aws.amazon.com/rds/.