Are Docker Cloud nodes managed? - azure

If I create a node on Azure through the Docker Cloud Service, will the Azure vm be managed for me? For example, will I have to manage security on the VM (firewalls etc), and updates?

Every virtual machine created in Azure will be secured by Microsoft by various ways. But here it would be helpful to know what you mean by the security - some of features are enabled as a service.
There is Azure Trust Center where you can find what Microsoft does for the security.
Basic information, including some Security-Features-As-a-Service, can be found on the Azure VMs landing page.

Related

Are there high-availability options for On-premise applications using Azure

We have some dedicated LOB application on-premise applications. Access to these apps is through the public Internet. Active Directory Domain Services is used to authenticate users.
In Azure, there are multiple ways to create high-availability; is there something similar for on-premise apps using Azure? By this I mean if one on-premise system is down, traffic is routed to another app.
I know there are some options such as Application Gateway, Traffic manager and Front-door including Azure LB, my question is - are these the right services we should use in an on-premise setting?
For your on premise environment, you can use Network Load balancing(NLB) feature of Windows Server. See details here, it has an Azure inspired feature too.

Hosting on Microsoft Azure

I already have a domain name purchase from Google Domains.
I would like to host this site on Microsoft Azure, How should I plan to purchase all the required resources on Azure, if I want to host a Wordpress site, but would also need control over the size, if in future I plan to host some microsite with NodeJS or any other technologies like Java or .Net Core.
What would be my cost per month considering the above requirements?
Below is the list that I envisioned that I may need, can anyone suggest something this I missed.
A VM with Ubuntu (That would take care of Wordpress, Database(MySQL), NodeJS, Java and others)
Map my domain with Azure and map it with the VM
The solution you're thinking of is also known as IaaS (Infrastructure as a Service) and it is something you'd usually consider when migrating from an on-prem solution where you already have the VMs images for your needs.
In your particular case I'd recommend looking into PaaS (Platform as a Service) - specifically Azure App Service.
Everything you enumerated can be hosted in an Azure App Service as it supports all major technologies for deploying web apps today (.Net, Node.js, Java, etc).
In addition to your own code, Azure offers a number of build-in templates for 3rd party vendors that allow you to deploy pre-packaged solutions such as Wordpress without having to worry about the installation yourself. See this Wordpress on Azure article for more details.
Pricing information for Azure Web Apps can be found on the docs page. In your case I suspect you could do with a B1 or S1 instance.
Lastly, for your domain name, you can easily map and configure any custom domain to an Azure Web App by simply updating the DNS records in your Domain Management system and reference that in the Azure Portal. See docs for details.
Adding to Alex's response. To provide you a good understanding on hosting website on Azure. Firstly, I wish to highlight that Azure offers several ways to host websites: Azure App Service WebApps (PAAS solution), Virtual Machines (IAAS), Service Fabric, and Cloud Services.
Azure App Service (PAAS solution) is the best choice for most web apps. Deployment and management are integrated into the platform, sites can scale quickly to handle high traffic loads, and the built-in load balancing and traffic manager provide high availability.
WebApp is a fully managed compute platform that is optimized for hosting websites and web applications.
If you wish to host your website/app on an Azure VM (IAAS solution), you would typically install, design and configure the app in a similar way as you would onprem. If you have an existing application that would require substantial modifications to run in App Service you could choose Virtual Machines in order to simplify migrating to the cloud.
Take a look at the supported and unsupported configuration on App Service Migrate - Migration checklist when moving to Azure App Service : https://azure.microsoft.com/en-us/blog/migration-checklist-when-moving-to-azure-app-service/

What's the Difference between an Azure Cloud Resource and a Cloud Service?

We're just starting out with Microsoft Azure, and I'm reading through the Azure infrastructure services implementation guidelines (https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-infrastructure-services-implementation-guidelines/). The document talks about Cloud Resources and Cloud Services, but I've found myself confused by the difference between these - (and couldn't find anything much when trying to Google this!). Can someone please enlighten!
Thanks in Advance
Cloud Services are ways to combine a set of stateful virtual machines (or web/worker role instances, which are stateless virtual machines) into its own private network, sitting behind a public virtual IP address. The Cloud Service also provides optional load-balancing between the virtual machines). Cloud Services have been around since the beginning of Azure, and are considered part of the "classic" compute model. All classic virtual machines (whether stateful or stateless) live within a Cloud Service.
I don't know what you mean by Cloud Resources, but... Azure now has the Azure Resource Manager (ARM), which is a newer way to create virtual machines. There is no notion of a Cloud Service with ARM; the approach is to build out a set of resources (such as virtual machines, networks, NICs, IP addresses, etc) and dependencies, as a single managed set of resources.
The Azure site has documentation for classic Cloud Services here.
And documentation for ARM is here.
Azure service is simply a computing 'service' provided through the internet (cloud) than on-premises servers.
Docs:
Simply put, cloud computing is the delivery of computing
services—servers, storage, databases, networking, software, analytics,
intelligence and more—over the Internet (“the cloud”)...
Webopedia
A cloud service is any service made available to users on demand via
the Internet from a cloud computing provider's servers as opposed to
being provided from a company's own on-premises servers
Azure resource is an instance of the Cloud service(Or its components.) When you pay for a service and use it for something it becomes a 'resource' for you.
Docs
A manageable item that is available through Azure.
You can also see the difference on the Azure portal when you click 'Azure Services' (It lists what they can provide) and 'All Resources' (It lists what you already have)
Azure gives you services like Compute, Networking, Storage etc.
Within each service are resource types, such as Virtual Machine, Virtual Network, Storage Accounts etc
When you create a Virtual Machine, it is a Resource.

Access existing Azure Web Sites via Azure Cloud Service RDP

Given:
Couple of websites created using Azure Web Sites execution model.
No RDP access since Azure Web Sites doesn't provide it.
Possibility to install/create Cloud Service on Azure. Cloud Service
does have RDP access to its websites.
Question:
Will it be possible to access the existing websites via RDP on Cloud Service?
Assuming you had deployed your sites in Azure Cloud Services and enabled RD, you can very well look at the setup and config of your site(s) under it.
However if you make any changes, it may not be reflected to the setup as the Azure Cloud Services is non persistent and during any Data center activities like load balancing the fabric controller may just pull of your instance and re-deploy in someother instance. During this process all your changes will be lost and the original package of cscsf and cscfg will utilized during deployment.

If I deploy my web application to Windows Azure, do I need a traditional host?

I just started to read about this new technology...
Does someone have some knowledge about it?
http://www.microsoft.com/azure/howdoesitwork.mspx
Windows Azure is a cloud services
operating system that serves as the
development, service hosting, and
service management environment for the
Azure Services Platform. Windows Azure
provides developers with on-demand
compute and storage to host and manage
web applications on the internet
through Microsoft data centers.
So in summary, no you do not need a traditional web host if you used Microsoft's Azure. Note also that it is still only in Community Technology Preview and it isn't something you should be thinking about right now, IMHO.

Resources