why dataflow is not supported by self hosted IR - azure

I know as per Azure documentation DataFlow is only allowed in AutoResolve IR (Azure IR), but looking for reason why is it not allowed in Self Hosted IR.!

Data flows requires a Spark environment, which the Azure IR provides. That serverless Spark environment is not provided by self-hosted IR. However, you can achieve the same things in Azure IR as you can in self-hosted IR in terms of accessing data in a vnet and on-prem.

Related

Can i use Azure Migrate tool to migrate IBM MQ from on-premise to azure cloud

We plan to migrate our on-premise MQ servers hosted in VMware servers to azure VM. Can I use the Azure Migrate tool to migrate IBM MQ from on-premise to Azure cloud
Azure Migrate can be used as a Migration tool for any on-premises VMs running on VMWare/Hyper-V as well as for physical servers provided, they are running on azure supported operating system.
Here is a list of supported OS for migrating VMs to azure under azure Migrate.
https://learn.microsoft.com/en-us/azure/migrate/migrate-support-matrix-vmware-migration#vm-requirements-agentless
https://learn.microsoft.com/en-us/azure/migrate/migrate-support-matrix-vmware-migration#vm-requirements-agent-based
Note: There are 2 different ways you can replicate the VMs, agent-based and agent-less for details refer to:
Azure Migrate agentless migration of VMware virtual machines
Agent-based migration architecture
Please note azure migrate replicates the disks from on-premises to azure and during migration phase the VM is created using the replicated disks. Any additional configuration for your application inside the VMs needs to be taken care separately.
For more details refer to: https://learn.microsoft.com/en-us/azure/migrate/migrate-services-overview

Azure Integration Runtime Cross Service Utilization

I have successfully created a runtime in DataFactory and have stuff running.
When I go to create another runtime in Azure Purview, it prompts to remove or repair which results in the lose of the ADF one. How can I utilise the same runtime on multiple services.?
I came across this documentation which details how I can create shared runtime but only within the ADF.
Did I miss something? Given that runtime is defined as The Microsoft Integration Runtime is a customer managed data integration and scanning infrastructure used by Azure Data Factory, Azure Synapse Analytics and Azure Purview to provide data integration and scanning capabilities across different network environments. Shouldn't it be cross service detectable?
Looks you could not use the same runtime with DataFactory and Azure Purview.
From the doc - Known limitations of self-hosted IR sharing:
The sharing feature works only for data factories within the same Azure AD tenant.
From the Note in this Azure Purview doc:
The Purview Integration Runtime cannot be shared with an Azure Synapse Analytics or Azure Data Factory Integration Runtime on the same machine. It needs to be installed on a separated machine.

Azure Integration Runtime within managed Virtual Network using Terraform

In Azure Data Factory it is possible to create 3 types of Integration Runtimes using the Portal:
Azure
Azure-SSIS
Self-hosted
But looking at Terraform documentation site for the AzureRM provider it is only possible to create an Azure-SSIS (azurerm_data_factory_integration_runtime_managed) and self-hosted (azurerm_data_factory_integration_runtime_self_hosted).
Have anyone successfully created a default Azure IR connected to a virtual network as specified in https://learn.microsoft.com/en-us/azure/data-factory/managed-virtual-network-private-endpoint using Terraform?
No, not really, unfortunately AzureRM provider doesn't allow it yet.
Also it can't be done using Azure CLI for Data Factory or similar.
Main reason may be the public-preview of Azure Data Factory Managed Virtual Network.
What is new though (and part of the solution) is public_network_enabled property on ADF, you still have to define private endpoint, but that's one step forward.
By default if you are not specifying the Integration runtime resource of data factory from terraform, it picks the Azure (Auto resolve) Runtime by default.

Can one use on-premises Kubernetes to manage clusters deployed in a hybrid cloud?

If one is running Docker Enterprise with Kubernetes in an on-premises private cloud, is it possible to add clusters in a public cloud like Azure?
On GCP, Anthos is a candidate.
You may have a look on their architecture and see if it fits your needs.
Anthos is advertised in most of the GCP architecture courses and offers integration between GKE and both on-prem(the on-prem cluster must meet some prerequisites or you can use the version provided by Google) and AWS Kubernetes clusters.
Istio is a service mesh and if I understood correctly your requirements, the multiple clusters and multiple networks models could be used.
why don't use rancher for that , you can manage on-premise and GKE AKS EKS or cluster installed in ec2.
it's a great tool for that
This is where Azure Arc can help you to achieve this requirement. However it is in preview stage as of now, i hope soon it will be generally available.
From the DOCS,
You can attach and configure Kubernetes clusters inside or outside of
Azure by using Azure Arc-enabled Kubernetes Preview. When a Kubernetes
cluster is attached to Azure Arc, it will appear in the Azure portal.
It will have an Azure Resource Manager ID and a managed identity.
Clusters are attached to standard Azure subscriptions, are located in
a resource group, and can receive tags just like any other Azure
resource.
cluster API under kubernetes SIG is an open source project which provides declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters.
Cluster API can be extended to support any infrastructure provider (AWS, Azure, vSphere, etc.) or bootstrap provider (kubeadm is default) you need. There is a growing list of supported providers available.
You can use cluster API and build your own custom management plane based on cluster API if vendor provided software is not an option for you.
If you are looking for a vendor provided management plane which can be hosted on prem and can manager life cycle of a on prem kubernetes cluster as well as a cluster on any public cloud provider such as AWS, GCP, Azure then Tanzu Mission Control from VMware is an option. Internally it uses cluster API.
Personally I would not use Anthos or Arc because they seem to be a way to get locked into a specific vendor

Usage of Azure Compute VM Infrastructure for deploying SSIS , SSRS and SSAS services

My Application Architecture
I already have a working SQL Server integrating , Analyzing and reporting applications deployed on my on-premise server. Now I am planning to deploy the same reporting application into Azure cloud. I am planning to move this application to cloud.
My Exploration
When I am exploring I found the data factory for data integration and transform services and later can publish to any BI tools. I was reading the data factory documentations from the following link,
https://learn.microsoft.com/en-us/azure/data-factory/introduction
From here I understood that I can use Azure data factory and I can perform data integration and transforming using Connect And collect stage , Transform Enrich and publish stages. And Also we can use BI tools after publishing this.
Related with moving from on-premise to Azure Cloud, I had felt some confusions. I am adding below
My Confusion
Without using Azure's Data factory service , Is possible deploy my all service packages (SSIS/SSRS/SSAS) in my own Azure VM infrastructure like what I did in on-premise machine ?
Without using Azure's Data factory service, Is possible deploy my all
service packages (SSIS/SSRS/SSAS) in my own Azure VM infrastructure
like what I did in on-premise machine ?
Yes, you can install all the service packages in your Azure VM when you create the VM. See this description:
Azure virtual machines allow you to deploy a wide range of computing
solutions in an agile way. You can deploy virtually any workload and
any language on nearly any operating system - Windows, Linux, or a
custom created one from any one of the growing list of partners.
You can just treat the virtual machine in Azure as your machine on-premise. The difference is you cannot care about the hardware and Azure will maintain it for you. You can also control the permission of your VM with the Azure Service Principal. See more details about the Azure VM.

Resources