(this["webpackJsonpbcm-react"]=this["webpackJsonpbcm-react"]||[]).push([[0],{26:function(e){e.exports=JSON.parse('{"build":19}')},31:function(e,a,t){e.exports=t(48)},36:function(e,a,t){},37:function(e,a,t){},44:function(e,a){var t="/bcm-azure/vecta.io-microsoft-azure-mono/",s="/bcm-azure/awsIcons/",i="/bcm-azure/myicons/";e.exports={serviceIcons:[{id:"security_center",azure:{path:t+"security-center.svg"},aws:{path:s+"AWS-Security-Hub.svg"}},{id:"company_portal",azure:{path:t+"subscription.svg"},aws:{path:s+"AWS-Management-Console.svg"}},{id:"azure_active_directory",azure:{path:t+"active-directory.svg"},aws:{path:s+"AWS-Identity-and-Access-Management_IAM.svg"}},{id:"azure_active_directory_b2c",azure:{path:t+"active-directory.svg"},aws:{path:s+"Amazon-Cognito.svg"}},{id:"multi_factor_authentication",azure:{path:t+"multi-factor-authentication.svg"},aws:{path:s+"AWS-Identity-and-Access-Management-IAM_MFA-Token_dark-bg.svg"}},{id:"automation",azure:{path:t+"automation.svg"},aws:{path:s+"AWS-OpsWorks.svg"}},{id:"scheduler",azure:{path:t+"scheduler.svg"},aws:{path:s+"AWS-Batch.svg"}},{id:"key_vault",azure:{path:t+"key-vault.svg"},aws:{path:s+"AWS-Key-Management-Service.svg"}},{id:"market_place",azure:{path:t+"store-marketplace.svg"},aws:{path:s+"AWS-Marketplace.svg"}},{id:"vm_image_gallery",azure:{path:t+"os-image.svg"},aws:{path:s+"EC2-Image-Builder.svg"}},{id:"media_services",azure:{path:t+"media-services.svg"},aws:{path:s+"Amazon-Elastic-Transcoder.svg"}},{id:"media_analytics",azure:{path:t+"media-services.svg"},aws:{path:s+"Amazon-Kinesis-Data-Analytics.svg"}},{id:"content_delivery_network",azure:{path:t+"content-delivery-network-cdn.svg"},aws:{path:s+"Amazon-CloudFront.svg"}},{id:"api_management",azure:{path:t+"api-management.svg"},aws:{path:s+"Amazon-API-Gateway.svg"}},{id:"biztalk_services",azure:{path:t+"biztalk-services.svg"},aws:{path:s+"iconfinder_App_Services_copy_Amazon_SWF_Decider_259350.svg"}},{id:"logic_apps",azure:{path:t+"logic-apps.svg"},aws:{path:s+"AWS-Step-Functions.svg"}},{id:"service_bus",azure:{path:t+"service-bus.svg"},aws:{path:s+"Amazon-Simple-Queue-Service-SQS.svg"}},{id:"container_service",azure:{path:t+"container-service.svg"},aws:{path:s+"AWS-Fargate.svg"}},{id:"vm_scale_sets",azure:{path:t+"vm-scale-set.svg"},aws:{path:s+"AWS-Auto-Scaling.svg"}},{id:"batch",azure:{path:t+"batch.svg"},aws:{path:s+"AWS-Batch.svg"}},{id:"remoteapp",azure:{path:t+"remoteapp.svg"},aws:{path:s+"AWS-OpsWorks.svg"}},{id:"devtest_lab",azure:{path:t+"devtest-labs.svg"},aws:{path:s+"AWS-Device-Farm.svg"}},{id:"web_apps",azure:{path:t+"webapp-webjobs.svg"},aws:{path:s+"AWS-Elastic-Beanstalk.svg"}},{id:"mobile_apps",azure:{path:t+"app-service-mobile-app.svg"},aws:{path:s+"Mobile.svg"}},{id:"api_apps",azure:{path:t+"app-service-api-apps.svg"},aws:{path:s+"Amazon-API-Gateway.svg"}},{id:"cloud_services",azure:{path:t+"cloud-service.svg"},aws:{path:s+"AWS-Elastic-Beanstalk.svg"}},{id:"service_fabric",azure:{path:t+"service-fabric.svg"},aws:{path:s+"AWS-App-Mesh.svg"}},{id:"notification_hubs",azure:{path:t+"notification-hubs.svg"},aws:{path:s+"Amazon-Simple-Notification-Service-SNS.svg"}},{id:"functions",azure:{path:t+"functions.svg"},aws:{path:s+"AWS-Lambda.svg"}},{id:"visual_studio",azure:{path:t+"visual-studio.svg"},aws:{path:s+"AWS-Cloud9.svg"}},{id:"azure_mobile_engagement",azure:{path:t+"mobile-engagement.svg"},aws:{path:s+"Amazon-Pinpoint.svg"}},{id:"vs_app_center",azure:{path:i+"visual-studio-app-center.svg"},aws:{path:s+"SDK_dark-bg.svg"}},{id:"vs_team_services",azure:{path:i+"visual-studio-team-services.svg"},aws:{path:s+"azure-devops-services.svg"}},{id:"azure_devops_services",azure:{path:i+"azure-devops-services.svg"},aws:{path:s+"Developer-Tools.svg"}},{id:"xamarin",azure:{path:i+"xamarin.svg"},aws:{path:s+"AWS-Cloud9.svg"}},{id:"application_insights",azure:{path:t+"application-insights.svg"},aws:{path:s+"Amazon-CloudWatch.svg"}},{id:"hockeyapp",azure:{path:t+"hockeyapp.svg"},aws:{path:s+"AWS-Amplify.svg"}},{id:"sql_databases",azure:{path:t+"sql-database.svg"},aws:{path:s+"Amazon-RDS.svg"}},{id:"azure_sql_datawarehouse",azure:{path:t+"sql-datawarehouse.svg"},aws:{path:s+"Amazon-Redshift.svg"}},{id:"cosmos_db",azure:{path:i+"cosmosdb.svg"},aws:{path:s+"Amazon-DynamoDB.svg"}},{id:"sql_server_stretch_databases",azure:{path:t+"sql-stretch-database.svg"},aws:{path:s+".svg"}},{id:"redis_cache",azure:{path:t+"cache-including-redis.svg"},aws:{path:s+"Amazon-ElastiCache.svg"}},{id:"storage_tables",azure:{path:t+"storage-table.svg"},aws:{path:s+"Amazon_SimpleDB.svg"}},{id:"azure_search",azure:{path:t+"search.svg"},aws:{path:s+"Amazon-CloudSearch.svg"}},{id:"cognitive_services",azure:{path:t+"cognative-services.svg"},aws:{path:s+"Amazon-Rekognition.svg"}},{id:"bot_services",azure:{path:i+"bot-framework.svg"},aws:{path:s+"IoT_Alexa-skill_dark-bg.svg"}},{id:"cortana",azure:{path:t+"cortana-management-suite.svg"},aws:{path:s+"Alexa-For-Business.svg"}},{id:"hd_insight",azure:{path:t+"hdinsight.svg"},aws:{path:s+"Amazon-EMR.svg"}},{id:"machine_learning",azure:{path:t+"machine-learning.svg"},aws:{path:s+"Amazon-SageMaker.svg"}},{id:"stream_analytics",azure:{path:t+"stream-analytics.svg"},aws:{path:s+"Amazon-Kinesis-Data-Analytics.svg"}},{id:"data_catalog",azure:{path:t+"data-catalog.svg"},aws:{path:s+"AWS-Glue.svg"}},{id:"data_lake_analytics_service",azure:{path:t+"data-lake-analytics.svg"},aws:{path:s+"Amazon-Athena.svg"}},{id:"data_lake_store",azure:{path:t+"data-lake-store.svg"},aws:{path:s+"AWS-Lake-Formation.svg"}},{id:"iot_hub",azure:{path:t+"iot-hub.svg"},aws:{path:s+"AWS-IoT-Core.svg"}},{id:"event_hubs",azure:{path:t+"event-hubs.svg"},aws:{path:s+"Amazon-Kinesis.svg"}},{id:"data_factory",azure:{path:t+"data-factory.svg"},aws:{path:s+"AWS-Data-Pipeline.svg"}},{id:"power_bi_embedded",azure:{path:i+"power-bi.svg"},aws:{path:s+"Amazon-Quicksight.svg"}},{id:"azure_ad_health_monitoring",azure:{path:t+"active-directory-health-monitoring.svg"},aws:{path:s+"Amazon-CloudWatch.svg"}},{id:"ad_privileged_identity_management",azure:{path:t+"active-directory.svg"},aws:{path:s+"AWS-Identity-and-Access-Management_IAM.svg"}},{id:"domain_services",azure:{path:t+"active-directory.svg"},aws:{path:s+"AWS-Directory-Service.svg"}},{id:"backup",azure:{path:t+"backup-backup-agent.svg"},aws:{path:s+"AWS-Backup.svg"}},{id:"operational_analytics",azure:{path:t+"operations-management-suite-oms.svg"},aws:{path:s+"Amazon-Elasticsearch-Service.svg"}},{id:"import_export",azure:{path:t+"storage.svg"},aws:{path:s+"AWS-Snowball.svg"}},{id:"azure_site_recovery",azure:{path:t+"backup.svg"},aws:{path:s+"Region_dark-bg.svg"}},{id:"storsimple",azure:{path:t+"storsimple.svg"},aws:{path:s+"AWS-Storage-Gateway.svg"}},{id:"virtual_machines",azure:{path:t+"vm-symbol.svg"},aws:{path:s+"Amazon-EC2.svg"}},{id:"container_instances",azure:{path:t+"container-instances.svg"},aws:{path:s+"Amazon-Elastic-Container-Service.svg"}},{id:"blob_storage",azure:{path:t+"storage-blob.svg"},aws:{path:s+"Amazon-Simple-Storage-Service-S3.svg"}},{id:"queue_storage",azure:{path:t+"storage-queue.svg"},aws:{path:s+"Amazon-Simple-Queue-Service-SQS.svg"}},{id:"file_storage",azure:{path:t+"storage-files.svg"},aws:{path:s+"Amazon-Elastic-File-System_EFS.svg"}},{id:"disk_storage",azure:{path:t+"storage-disks.svg"},aws:{path:s+"Amazon-Elastic-Block-Store-EBS.svg"}},{id:"virtual_network",azure:{path:t+"virtual-network.svg"},aws:{path:s+"Amazon-VPC.svg"}},{id:"load_balancer",azure:{path:t+"load-balancer-feature.svg"},aws:{path:s+"Elastic-Load-Balancing-ELB_Network-load-balancer_dark-bg.svg"}},{id:"dns",azure:{path:t+"dns.svg"},aws:{path:s+"Amazon-Route-53.svg"}},{id:"express_route",azure:{path:t+"expressroute.svg"},aws:{path:s+"AWS-Direct-Connect.svg"}},{id:"traffic_manager",azure:{path:t+"traffic-manager.svg"},aws:{path:s+"Amazon-Route-53.svg"}},{id:"vpn_gateway",azure:{path:t+"vpn-gateway.svg"},aws:{path:s+"Amazon-VPC_VPN-Gateway_dark-bg.svg"}},{id:"app_gateway",azure:{path:t+"application-gateway.svg"},aws:{path:s+"Elastic-Load-Balancing-ELB_Application-load-balancer_dark-bg.svg"}}]}},45:function(e,a){e.exports={serviceDefinitions:[{id:"security_center",azure:{label:"Security Center",more:"https://docs.microsoft.com/en-us/azure/security-center/"},aws:{label:"Security Hub",more:"https://aws.amazon.com/security-hub/"}},{id:"company_portal",azure:{label:"Portal",more:"https://docs.microsoft.com/en-us/azure/azure-portal/"},aws:{label:"AWS Mgt Console",more:"https://aws.amazon.com/console/"}},{id:"azure_active_directory",azure:{label:"Azure Active Directory",more:"https://docs.microsoft.com/en-us/azure/active-directory/"},aws:{label:"IAM",more:"https://aws.amazon.com/iam/"}},{id:"azure_active_directory_b2c",azure:{label:"Azure AD B2C",more:"https://docs.microsoft.com/en-us/azure/active-directory-b2c/"},aws:{label:"Cognito",more:"https://aws.amazon.com/cognito/"}},{id:"multi_factor_authentication",azure:{label:"MFA",more:"https://docs.microsoft.com/en-us/azure/active-directory/authentication/concept-mfa-howitworks"},aws:{label:"MFA",more:"https://aws.amazon.com/iam/features/mfa/"}},{id:"automation",azure:{label:"Automation",more:"https://docs.microsoft.com/en-us/azure/automation/"},aws:{label:"OpsWorks",more:"https://aws.amazon.com/opsworks/"}},{id:"scheduler",azure:{label:"Scheduler",deprecated:!0,more:"https://docs.microsoft.com/en-us/azure/scheduler/"},aws:{label:"Batch (Scheduling)",more:"https://aws.amazon.com/batch/"}},{id:"key_vault",azure:{label:"Key Vault",more:"https://docs.microsoft.com/en-us/azure/key-vault/"},aws:{label:"Key Mgt Svc (KMS)",more:"https://aws.amazon.com/kms/"}},{id:"market_place",azure:{label:"Market Place",more:"https://azuremarketplace.microsoft.com/en-us/marketplace"},aws:{label:"AWS Marketplace",more:"https://aws.amazon.com/marketplace"}},{id:"vm_image_gallery",azure:{label:"VM Image Gallery",more:"https://azure.microsoft.com/en-us/blog/azure-shared-image-gallery-now-generally-available/"},aws:{label:"EC2 Image Builder",more:"https://aws.amazon.com/image-builder/"}},{id:"media_services",azure:{label:"Media Services",more:"https://docs.microsoft.com/en-us/azure/media-services/latest/"},aws:{label:"Elastic Transcoder",more:"https://aws.amazon.com/elastictranscoder/"}},{id:"media_analytics",azure:{label:"Media Analytics",more:"https://docs.microsoft.com/en-us/azure/media-services/previous/media-services-analytics-overview"},aws:{label:"Kin. Data Ana.",more:"https://aws.amazon.com/about-aws/whats-new/2018/03/introducing-the-real-time-web-analytics-with-kinesis-data-analytics-solution/"}},{id:"content_delivery_network",azure:{label:"Content Delivery Network",more:"https://docs.microsoft.com/en-us/azure/cdn/"},aws:{label:"CloudFront"}},{id:"api_management",azure:{label:"API Management",more:"https://docs.microsoft.com/en-us/azure/api-management/"},aws:{label:"API Gateway"}},{id:"biztalk_services",azure:{label:"BizTalk Services",deprecated:!0,more:"https://azure.microsoft.com/en-us/updates/azure-biztalk-services-simplifying-our-azure-offerings/"},aws:{label:"Simple Wokflow Service (SWF)",more:"https://aws.amazon.com/swf/"}},{id:"logic_apps",azure:{label:"Logic Apps",more:"https://docs.microsoft.com/en-us/azure/logic-apps/"},aws:{label:"Step Functions",more:"https://aws.amazon.com/step-functions/"}},{id:"service_bus",azure:{label:"Service Bus",more:"https://docs.microsoft.com/en-us/azure/service-bus-messaging/"},aws:{label:"Simple Queue Service",more:"https://aws.amazon.com/sqs/"}},{id:"container_service",azure:{label:"Container Service",more:"https://docs.microsoft.com/en-us/azure/container-service/"},aws:{label:"Fargate",more:"https://aws.amazon.com/fargate/"}},{id:"vm_scale_sets",azure:{label:"VM Scale Sets",more:"https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/"},aws:{label:"Auto Scaling",more:"https://aws.amazon.com/autoscaling/"}},{id:"batch",azure:{label:"Batch",more:"https://docs.microsoft.com/en-us/azure/batch/"},aws:{label:"Batch",more:"https://aws.amazon.com/batch/"}},{id:"remoteapp",azure:{label:"RemoteApp",deprecated:!0,more:"https://docs.microsoft.com/zh-cn/remoteapp/remoteapp-migrationoptions"},aws:{label:"RDP",more:"https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-rdp.html"}},{id:"devtest_lab",azure:{label:"Dev/Test Lab",more:"https://docs.microsoft.com/en-us/azure/lab-services/"},aws:{label:"AWS Device Farm",more:"https://aws.amazon.com/device-farm/"}},{id:"web_apps",azure:{label:"Web Apps",more:"https://docs.microsoft.com/en-us/azure/app-service/"},aws:{label:"Elastic Beanstalk",more:"https://aws.amazon.com/elasticbeanstalk/"}},{id:"mobile_apps",azure:{label:"Mobile Apps",more:"https://docs.microsoft.com/en-us/previous-versions/azure/app-service-mobile/"},aws:{label:"Mobile Hub",more:"https://aws.amazon.com/blogs/aws/aws-mobile-hub-build-test-and-monitor-mobile-applications/"}},{id:"api_apps",azure:{label:"API Apps",more:"https://docs.microsoft.com/en-us/azure/app-service/"},aws:{label:"API Gateway",more:"https://aws.amazon.com/api-gateway/"}},{id:"cloud_services",azure:{label:"Cloud Services",more:"https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-choose-me"},aws:{label:"Elastic Beanstalk",more:"https://aws.amazon.com/elasticbeanstalk/"}},{id:"service_fabric",azure:{label:"Service Fabric",more:"https://docs.microsoft.com/en-us/azure/service-fabric/"},aws:{label:"App Mesh",more:"https://aws.amazon.com/app-mesh/"}},{id:"notification_hubs",azure:{label:"Notification Hubs",more:"https://docs.microsoft.com/en-us/azure/notification-hubs/"},aws:{label:"Amazon SNS",more:"https://aws.amazon.com/sns/"}},{id:"functions",azure:{label:"Functions",more:"https://docs.microsoft.com/en-us/azure/azure-functions/"},aws:{label:"Lambda",more:"https://aws.amazon.com/lambda/"}},{id:"visual_studio",azure:{label:"Visual Studio",more:"https://docs.microsoft.com/en-us/visualstudio/"},aws:{label:"AWS Cloud9",more:"https://aws.amazon.com/cloud9/"}},{id:"azure_mobile_engagement",azure:{label:"Mobile Engagement",deprecated:!0,more:"https://azure.microsoft.com/en-us/blog/general-availability-azure-mobile-engagement/"},aws:{label:"Amazon Pinpoint",more:"https://aws.amazon.com/pinpoint/"}},{id:"vs_app_center",azure:{label:"VS App Center",more:"https://docs.microsoft.com/en-us/appcenter/"},aws:{label:"Mobile SDK",more:"https://docs.aws.amazon.com/mobile-sdk/"}},{id:"vs_team_services",azure:{label:"VS Team Services",deprecated:!0,more:"https://azure.microsoft.com/en-us/services/devops/"},aws:{label:"Azure DevOps Toolkit",more:"https://aws.amazon.com/vsts/"}},{id:"azure_devops_services",azure:{label:"Azure DevOps Services",more:"https://docs.microsoft.com/en-us/azure/devops/"},aws:{label:"DevOps and AWS",more:"https://aws.amazon.com/devops"}},{id:"xamarin",azure:{label:"Xamarin",more:"https://docs.microsoft.com/en-us/xamarin/"},aws:{label:"Cloud9",more:"https://aws.amazon.com/cloud9/"}},{id:"application_insights",azure:{label:"Application Insights",more:"https://docs.microsoft.com/en-us/azure/azure-monitor/"},aws:{label:"CloudWatch",more:"https://aws.amazon.com/cloudwatch/"}},{id:"hockeyapp",azure:{label:"HockeyApp",deprecated:!0,more:"https://azure.microsoft.com/en-us/blog/access-hockeyapp-data-in-ai-with-hockeyapp-bridge-app/"},aws:{label:"AWS Amplify",more:"https://aws.amazon.com/amplify/"}},{id:"sql_databases",azure:{label:"SQL Database",more:"https://docs.microsoft.com/en-us/azure/azure-sql/database/"},aws:{label:"RDS",more:"https://aws.amazon.com/rds/"}},{id:"azure_sql_datawarehouse",azure:{label:"Azure Synapse Analytics",more:"https://docs.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/"},aws:{label:"RedShift",more:"https://aws.amazon.com/redshift/"}},{id:"cosmos_db",azure:{label:"Cosmos DB",more:"https://docs.microsoft.com/en-us/azure/cosmos-db/"},aws:{label:"Dynamo DB",more:"https://aws.amazon.com/dynamodb"}},{id:"sql_server_stretch_databases",azure:{label:"SQL Stretch Database",more:"https://azure.microsoft.com/en-us/services/sql-server-stretch-database/"},aws:{label:""}},{id:"redis_cache",azure:{label:"Redis Cache",more:"https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-overview"},aws:{label:"ElastiCache",more:"https://aws.amazon.com/elasticache/"}},{id:"storage_tables",azure:{label:"Table Storage",more:"https://docs.microsoft.com/en-us/azure/cosmos-db/table-storage-overview"},aws:{label:"SimpleDB",more:"https://aws.amazon.com/simpledb/"}},{id:"azure_search",azure:{label:"Azure Cognitive Search",more:"https://docs.microsoft.com/en-us/azure/search/search-what-is-azure-search"},aws:{label:"CloudSearc",more:"https://aws.amazon.com/cloudsearch/"}},{id:"cognitive_services",azure:{label:"Cognitive Services",more:"https://docs.microsoft.com/en-us/azure/cognitive-services/"},aws:{label:"Rekognition",more:"https://aws.amazon.com/rekognition/"}},{id:"bot_services",azure:{label:"Azure Bot Service",more:"https://docs.microsoft.com/en-us/azure/bot-service/"},aws:{label:"Alexa Skills Kit",more:"https://developer.amazon.com/alexa/alexa-skills-kit"}},{id:"cortana",azure:{label:"Cortana",more:"https://docs.microsoft.com/en-us/cortana/skills/overview"},aws:{label:"Alexa",more:"https://developer.amazon.com/alexa/alexa-skills-kit"}},{id:"hd_insight",azure:{label:"HD-Insight",more:"https://docs.microsoft.com/en-us/azure/hdinsight/"},aws:{label:"Elastic MapReduce",more:"https://aws.amazon.com/emr/"}},{id:"machine_learning",azure:{label:"Machine Learning",more:"https://docs.microsoft.com/en-us/azure/machine-learning/"},aws:{label:"SageMaker",more:"https://aws.amazon.com/sagemaker/"}},{id:"stream_analytics",azure:{label:"Stream Analytics",more:"https://docs.microsoft.com/en-us/azure/stream-analytics/"},aws:{label:"Kinesis Analytics",more:"https://aws.amazon.com/kinesis/data-analytics/"}},{id:"data_catalog",azure:{label:"Data Catalog",more:"https://docs.microsoft.com/en-us/azure/data-catalog/"},aws:{label:"Glue",more:"https://aws.amazon.com/glue/"}},{id:"data_lake_analytics_service",azure:{label:"Data Lake Analytics Service",more:"https://docs.microsoft.com/en-us/azure/data-lake-analytics/"},aws:{label:"Amazon Athena",more:"https://aws.amazon.com/athena"}},{id:"data_lake_store",azure:{label:"Data Lake Store",more:"https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction"},aws:{label:"AWS Lake Formation",more:"https://aws.amazon.com/lake-formation"}},{id:"iot_hub",azure:{label:"IoT HUB",more:"https://docs.microsoft.com/en-us/azure/iot-hub/"},aws:{label:"IoT",more:"https://aws.amazon.com/iot/"}},{id:"event_hubs",azure:{label:"Event Hubs",more:"https://docs.microsoft.com/en-us/azure/event-hubs/"},aws:{label:"Kinesis",more:"https://aws.amazon.com/kinesis/"}},{id:"data_factory",azure:{label:"Data Factory",more:"https://docs.microsoft.com/en-us/azure/data-factory/"},aws:{label:"Data Pipeline",more:"https://aws.amazon.com/datapipeline/"}},{id:"power_bi_embedded",azure:{label:"Power BI Embedded",more:"https://docs.microsoft.com/en-us/power-bi/developer/azure-pbie-what-is-power-bi-embedded"},aws:{label:"QuickSight",more:"https://aws.amazon.com/quicksight/"}},{id:"azure_ad_health_monitoring",azure:{label:"Azure AD Health Monitoring",more:"https://azure.microsoft.com/en-us/resources/videos/azure-active-directory-connect-health-monitoring-the-sync-engine/"},aws:{label:"CloudWatch",more:"https://aws.amazon.com/cloudwatch/"}},{id:"ad_privileged_identity_management",azure:{label:"AD Privileged Identity Management",more:"https://docs.microsoft.com/en-us/azure/active-directory/privileged-identity-management/pim-configure"},aws:{label:"IAM",more:"http://aws.amazon.com/iam"}},{id:"domain_services",azure:{label:"Domain Services",more:"https://docs.microsoft.com/en-us/azure/active-directory-domain-services/"},aws:{label:"Directory Service",more:"https://aws.amazon.com/directoryservice/"}},{id:"backup",azure:{label:"Backup",more:"https://docs.microsoft.com/en-us/azure/backup/backup-overview"},aws:{label:"Backup",more:"https://aws.amazon.com/backup/"}},{id:"operational_analytics",azure:{label:"Operational Analytics",deprecated:!0,more:"https://docs.microsoft.com/en-us/azure/azure-monitor/platform/om-agents"},aws:{label:"Amazon Elasticsearch",more:"https://aws.amazon.com/elasticsearch-service/"}},{id:"import_export",azure:{label:"Import/Export",more:"https://docs.microsoft.com/en-us/azure/storage/common/storage-import-export-service"},aws:{label:"Snowball",more:"https://aws.amazon.com/snowball/"}},{id:"azure_site_recovery",azure:{label:"Azure Site Recovery",more:"https://docs.microsoft.com/en-us/azure/site-recovery/"},aws:{label:"CloudEndure",more:"https://aws.amazon.com/cloudendure-disaster-recovery/"}},{id:"storsimple",azure:{label:"StorSimple",more:"https://docs.microsoft.com/en-us/azure/storsimple/"},aws:{label:"Storage Gateway",more:"https://aws.amazon.com/storagegateway/"}},{id:"virtual_machines",azure:{label:"VMs",more:"https://docs.microsoft.com/en-us/azure/virtual-machines/"},aws:{label:"EC2",more:"https://aws.amazon.com/ec2/"}},{id:"container_instances",azure:{label:"Cont. Instances",more:"https://docs.microsoft.com/en-us/azure/container-instances/"},aws:{label:"ECS",more:"https://aws.amazon.com/ecs/"}},{id:"blob_storage",azure:{label:"Blob",more:"https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview"},aws:{label:"S3",more:"https://aws.amazon.com/s3/"}},{id:"queue_storage",azure:{label:"Queues",more:"https://docs.microsoft.com/en-us/azure/storage/queues/"},aws:{label:"SQS",more:"https://aws.amazon.com/sqs/"}},{id:"file_storage",azure:{label:"Files",more:"https://docs.microsoft.com/en-us/azure/storage/files/"},aws:{label:"Elastic File Store",more:"https://aws.amazon.com/efs/"}},{id:"disk_storage",azure:{label:"Disks",more:"https://docs.microsoft.com/en-us/azure/virtual-machines/windows/managed-disks-overview"},aws:{label:"Elastic Block Store",more:"https://aws.amazon.com/ebs/"}},{id:"virtual_network",azure:{label:"Virtual Network",more:"https://docs.microsoft.com/en-us/azure/virtual-network/"},aws:{label:"VPC",more:"https://aws.amazon.com/vpc/"}},{id:"load_balancer",azure:{label:"Load Balancer",more:"https://docs.microsoft.com/en-us/azure/load-balancer/"},aws:{label:"Network LB",more:"https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html"}},{id:"dns",azure:{label:"DNS",more:"https://docs.microsoft.com/en-us/azure/dns/"},aws:{label:"Route53 (DNS)",more:"https://aws.amazon.com/route53/"}},{id:"express_route",azure:{label:"Express Route",more:"https://docs.microsoft.com/en-us/azure/expressroute/"},aws:{label:"Direct Connect",more:"https://aws.amazon.com/directconnect/"}},{id:"traffic_manager",azure:{label:"Traffic Manager",more:"https://docs.microsoft.com/en-us/azure/traffic-manager/"},aws:{label:"Route53 (Traffic Mgt)",more:"https://aws.amazon.com/route53/"}},{id:"vpn_gateway",azure:{label:"VPN Gateway",more:"https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpngateways"},aws:{label:"VPN Gateway",more:"https://docs.aws.amazon.com/vpn"}},{id:"app_gateway",azure:{label:"App Gateway",more:"https://azure.microsoft.com/services/application-gateway/"},aws:{label:"App LB",more:"https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html"}}]}},46:function(e,a){e.exports={serviceDescriptions:[{id:"security_center",azure:{description:"

When you activate Security Center, a monitoring agent is deployed automatically into Azure virtual machines. For on-premises VMs, you manually deploy the agent. Security Center begins assessing the security state of all your VMs, networks, applications, and data.

Our analytics engines analyze the data and machine learning synthesizes it. Security Center provides recommendations and threat alerts for protecting your workloads. You\u2019ll know right away if there\u2019s been an attack or anomalous activity.

Aggregate your security information in an Azure Monitor workspace for big data querying capabilities. Alternatively, you can query your data through REST APIs, PowerShell cmdlets, or integration with an existing SIEM, such as Azure Sentinel.

"},aws:{description:""}},{id:"company_portal",azure:{description:"

View and manage all of your applications in one unified hub\u2014including web apps, databases, virtual machines, virtual networks, storage, and Visual Studio team projects. Enjoy the flexibility of using the Azure portal's graphical experience or the integrated command-line experience provided by Cloud Shell. Get an overview, and see which Azure services can be managed with the Azure portal.

"},aws:{description:""}},{id:"azure_active_directory",azure:{description:"

Azure Active Directory (Azure AD) is Microsoft\u2019s cloud-based identity and access management service, which helps your employees sign in and access resources in:

"},aws:{description:""}},{id:"azure_active_directory_b2c",azure:{description:"

Azure Active Directory B2C provides business-to-customer identity as a service. Your customers use their preferred social, enterprise, or local account identities to get single sign-on access to your applications and APIs.

Azure Active Directory B2C (Azure AD B2C) is a customer identity access management (CIAM) solution capable of supporting millions of users and billions of authentications per day. It takes care of the scaling and safety of the authentication platform, monitoring and automatically handling threats like denial-of-service, password spray, or brute force attacks.

"},aws:{description:""}},{id:"multi_factor_authentication",azure:{description:"

Multi-factor authentication is a process where a user is prompted during the sign-in process for an additional form of identification, such as to enter a code on their cellphone or to provide a fingerprint scan.

The following additional forms of verification can be used with Azure Multi-Factor Authentication:

"},aws:{description:""}},{id:"automation",azure:{description:"

Azure Automation delivers a cloud-based automation and configuration service that supports consistent management across your Azure and non-Azure environments. It comprises process automation, configuration management, update management, shared capabilities, and heterogeneous features. Automation gives you complete control during deployment, operations, and decommissioning of workloads and resources.

what you need to know about automation:

"},aws:{description:""}},{id:"scheduler",azure:{description:"Azure Logic Apps is replacing Azure Scheduler, which is being retired. To continue working with the jobs that you set up in Scheduler, please migrate to Azure Logic Apps as soon as possible."},aws:{description:""}},{id:"key_vault",azure:{vdescription:"Azure Key Vault helps solve the following problems:"},aws:{description:""}},{id:"market_place",azure:{description:""},aws:{description:""}},{id:"vm_image_gallery",azure:{description:"

Like the Azure Marketplace, an image gallery is a repository for managing and sharing images, but you control who has access. Shared Image Galleries provide:

"},aws:{description:""}},{id:"media_services",azure:{description:"encode and package content, stream videos on-demand, broadcast live, analyze your videos with Media Services v3. Tutorials, API references, and other documentation show you how to securely deliver on-demand and live video or audio streams that scale to millions of users."},aws:{description:""}},{id:"media_analytics",azure:{description:"Media Analytics is a collection of speech and vision components that makes it easier for organizations and enterprises to derive actionable insights from their video files. Built by using the core Media Services platform components, Media Analytics can handle media processing at scale on day one. It comes with the following capabilities:"},aws:{description:""}},{id:"content_delivery_network",azure:{description:"Azure Content Delivery Network (CDN) is a global CDN solution for delivering high-bandwidth content. It can be hosted in Azure or any other location. With Azure CDN, you can cache static objects loaded from Azure Blob storage, a web application, or any publicly accessible web server, by using the closest point of presence (POP) server. Azure CDN can also accelerate dynamic content, which cannot be cached, by leveraging various network and routing optimizations."},aws:{description:""}},{id:"api_management",azure:{description:"API Management helps organizations publish APIs to external, partner, and internal developers to unlock the potential of their data and services. Businesses everywhere are looking to extend their operations as a digital platform, creating new channels, finding new customers and driving deeper engagement with existing ones. API Management provides the core competencies to ensure a successful API program through developer engagement, business insights, analytics, security, and protection. You can use Azure API Management to take any backend and launch a full-fledged API program based on it."},aws:{description:""}},{id:"biztalk_services",azure:{description:"Effective immediately, BizTalk Services is no longer available to new customers, and will be retired entirely on May 31, 2018. However, Azure Logic Apps meets and exceeds the capabilities found in BizTalk Services. For example, the key integration capabilities are already included in Azure Logic Apps, which also provides many additional customer benefits including:"},aws:{description:""}},{id:"logic_apps",azure:{description:"Azure Logic Apps is a cloud service that helps you schedule, automate, and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services across enterprises or organizations. Logic Apps simplifies how you design and build scalable solutions for app integration, data integration, system integration, enterprise application integration (EAI), and business-to-business (B2B) communication, whether in the cloud, on premises, or both."},aws:{description:""}},{id:"service_bus",azure:{description:"

Microsoft Azure Service Bus is a fully managed enterprise integration message broker. Service Bus can decouple applications and services. Service Bus offers a reliable and secure platform for asynchronous transfer of data and state.

Data is transferred between different applications and services using messages. A message is in binary format and can contain JSON, XML, or just text. For more information, see Integration Services.

"},aws:{description:""}},{id:"container_service",azure:{description:"Azure Container Service allows you to quickly deploy a production ready Kubernetes, DC/OS, or Docker Swarm cluster."},aws:{description:""}},{id:"vm_scale_sets",azure:{description:"Azure virtual machine scale sets let you create and manage a group of identical, load balanced VMs. The number of VM instances can automatically increase or decrease in response to demand or a defined schedule. Scale sets provide high availability to your applications, and allow you to centrally manage, configure, and update a large number of VMs. With virtual machine scale sets, you can build large-scale services for areas such as compute, big data, and container workloads."},aws:{description:""}},{id:"batch",azure:{description:"

Use Azure Batch to run large-scale parallel and high-performance computing (HPC) batch jobs efficiently in Azure. Azure Batch creates and manages a pool of compute nodes (virtual machines), installs the applications you want to run, and schedules jobs to run on the nodes. There is no cluster or job scheduler software to install, manage, or scale. Instead, you use Batch APIs and tools, command-line scripts, or the Azure portal to configure, manage, and monitor your jobs.

Developers can use Batch as a platform service to build SaaS applications or client apps where large-scale execution is required. For example, build a service with Batch to run a Monte Carlo risk simulation for a financial services company, or a service to process many images.

There is no additional charge for using Batch. You only pay for the underlying resources consumed, such as the virtual machines, storage, and networking.

"},aws:{description:""}},{id:"remoteapp",azure:{description:"With Azure RemoteApp you can share apps and resources with users on almost any device. Azure hosts your apps in the cloud, meaning Azure takes care of the hardware and scaling to meet user demands. All you have to do is upload the apps you want to share, and then get your users to use those apps. Users get to keep their own devices, while you manage everything through the Azure portal. You even have the option of using your corporate credentials, letting you ensure the security of apps and data."},aws:{description:""}},{id:"devtest_lab",azure:{description:"

Azure DevTest Labs enables developers on teams to efficiently self-manage virtual machines (VMs) and PaaS resources without waiting for approvals.

DevTest Labs creates labs consisting of pre-configured bases or Azure Resource Manager templates. These have all the necessary tools and software that you can use to create environments. You can create environments in a few minutes, as opposed to hours or days.

Use Resource Manager to quickly create PaaS environments or VMs by following a few simple steps.

Developers can select from pre-creted cutom images or from a curated list of Resource Managr Templates (configured, and authorized by the team lead or central IT

central IT can control waste by:

"},aws:{description:""}},{id:"web_apps",azure:{description:"Azure App Service enables you to build and host web apps, mobile back ends, and RESTful APIs in the programming language of your choice without managing infrastructure. It offers auto-scaling and high availability, supports both Windows and Linux, and enables automated deployments from GitHub, Azure DevOps, or any Git repo. Learn how to use Azure App Service with our quickstarts, tutorials, and samples."},aws:{description:""}},{id:"mobile_apps",azure:{description:"

The Mobile Apps feature of Azure App Service gives enterprise developers and system integrators a mobile-application development platform that's highly scalable and globally available.

With mobile apps you can:

Features

"},aws:{description:""}},{id:"api_apps",azure:{description:"Part of App Services. Azure App Service provides a highly scalable, self-patching web hosting service. In addition, App Service has built-in support for Cross-Origin Resource Sharing (CORS) for RESTful APIs."},aws:{description:""}},{id:"cloud_services",azure:{description:"

Azure Cloud Services is an example of a platform as a service (PaaS). Like Azure App Service, this technology is designed to support applications that are scalable, reliable, and inexpensive to operate. In the same way that App Service is hosted on virtual machines (VMs), so too is Azure Cloud Services. However, you have more control over the VMs. You can install your own software on VMs that use Azure Cloud Services, and you can access them remotely.

More control also means less ease of use. Unless you need the additional control options, it's typically quicker and easier to get a web application up and running in the Web Apps feature of App Service compared to Azure Cloud Services.

There are two types of Azure Cloud Services roles. The only difference between the two is how your role is hosted on the VMs:

"},aws:{description:""}},{id:"service_fabric",azure:{description:"

Develop microservices and orchestrate containers on Windows or Linux.

Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and containers. Service Fabric also addresses the significant challenges in developing and managing cloud native applications. Developers and administrators can avoid complex infrastructure problems and focus on implementing mission-critical, demanding workloads that are scalable, reliable, and manageable. Service Fabric represents the next-generation platform for building and managing these enterprise-class, tier-1, cloud-scale applications running in containers.

Azure Service Fabric Resource Provider is available in all Azure regions and is compliant with all compliance certs that Azure has; this includes the following: SOC, ISO, PCI DSS, HIPAA, and GDPR. Please review the following for a complete list of compliance certs: Compliance Offeringsa

"},aws:{description:""}},{id:"notification_hubs",azure:{description:"

Azure Notification Hubs provide an easy-to-use and scaled-out push engine that enables you to send notifications to any platform (iOS, Android, Windows, etc.) from any back-end (cloud or on-premises). Notification Hubs works great for both enterprise and consumer scenarios. Here are a few example scenarios:

"},aws:{description:""}},{id:"functions",azure:{description:"

Process events with serverless code

Azure Functions allows you to run small pieces of code (called \"functions\") without worrying about application infrastructure. With Azure Functions, the cloud infrastructure provides all the up-to-date servers you need to keep your application running at scale.

A function is \"triggered\" by a specific type of event. Supported triggers include responding to changes in data, responding to messages, running on a schedule, or as the result of an HTTP request.

Features

"},aws:{description:""}},{id:"visual_studio",azure:{description:"

The Visual Studio integrated development environment is a creative launching pad that you can use to edit, debug, and build code, and then publish an app.

Visual Studio is available for Windows and Mac. Visual Studio for Mac has many of the same features as Visual Studio 2019, and is optimized for developing cross-platform and mobile apps. This article focuses on the Windows version of Visual Studio 2019.

There are three editions of Visual Studio 2019: Community, Professional, and Enterprise. See Compare Visual Studio editions to learn about which features are supported in each edition.

"},aws:{description:""}},{id:"azure_mobile_engagement",azure:{description:"

(seems retired or taken up in another offering -Visual Studio App Center)

Azure Mobile Engagement allows you to:

"},aws:{description:""}},{id:"vs_app_center",azure:{description:"

Visual Studio App Center brings together multiple services commonly used by mobile developers into a DevOps cloud solution. Developers use App Center to Build, Test, and Distribute applications. Once the app's deployed, developers monitor the status and usage of the app using the Analytics and Diagnostics services, and engage with users using the Push service. The following figure highlights the App Center services and how each fits on either side of the DevOps story.

you can use Visual Studio App Center to:"},aws:{description:""}},{id:"vs_team_services",azure:{description:"Renamed to: Azure DevOps Services"},aws:{description:""}},{id:"azure_devops_services",azure:{description:"

Formerly known as Visual Studio Team Services, Azure DevOps Services offers you a cloud based DevOps:

Azure DevOps provides developer services to support teams to plan work, collaborate on code development, and build and deploy applications. Developers can work in the cloud using Azure DevOps Services or on-premises using Azure DevOps Server. Azure DevOps Server was formerly named Visual Studio Team Foundation Server (TFS).

Azure DevOps provides integrated features that you can access through your web browser or IDE client. You can use one or more of the following services based on your business needs:

"},aws:{description:""}},{id:"xamarin",azure:{description:"

Xamarin is an open-source platform for building modern and performant applications for iOS, Android, and Windows with .NET. Xamarin is an abstraction layer that manages communication of shared code with underlying platform code. Xamarin runs in a managed environment that provides conveniences such as memory allocation and garbage collection.

Xamarin enables developers to share an average of 90% of their application across platforms. This pattern allows developers to write all of their business logic in a single language (or reuse existing application code) but achieve native performance, look, and feel on each platform.

Xamarin applications can be written on PC or Mac and compile into native application packages, such as an .apk file on Android, or an .ipa file on iOS.

"},aws:{description:""}},{id:"application_insights",azure:{description:"

aka Azure Monitor. Monitoring Azure and on-premises services. Aggregate and analyze metrics, logs, and traces. Fire alerts and send notifications or call automated solutions.

Azure Monitor maximizes the availability and performance of your applications and services by delivering a comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments. It helps you understand how your applications are performing and proactively identifies issues affecting them and the resources they depend on.

This service supports Azure delegated resource management, which lets service providers sign in to their own tenant to manage subscriptions and resource groups that customers have delegated. For more info, see Azure Lighthouse.

"},aws:{description:""}},{id:"hockeyapp",azure:{description:"Formerly HockeyApp, now part of Visual Studio App Center"},aws:{description:""}},{id:"sql_databases",azure:{description:"SQL Database"},aws:{description:""}},{id:"azure_sql_datawarehouse",azure:{description:"Azure Synapse Analytics (FKA: SQL Data Warehouse) is a limitless analytics service that brings together enterprise data warehousing and Big Data analytics. It gives you the freedom to query data on your terms, using either serverless on-demand or provisioned resources\u2014at scale."},aws:{description:""}},{id:"cosmos_db",azure:{description:"

Cosmos DB (absorbed Document DB). Azure Cosmos DB is Microsoft's globally distributed, multi-model database service. With a click of a button, Cosmos DB enables you to elastically and independently scale throughput and storage across any number of Azure regions worldwide. You can elastically scale throughput and storage, and take advantage of fast, single-digit-millisecond data access using your favorite API including: SQL, MongoDB, Cassandra, Tables, or Gremlin. Cosmos DB provides comprehensive service level agreements (SLAs) for throughput, latency, availability, and consistency guarantees, something no other database service offers.

"},aws:{description:""}},{id:"sql_server_stretch_databases",azure:{description:"

Stretch Database migrates your cold data transparently and securely to the Microsoft Azure cloud.

Stretch Database provides the following benefits:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Is Stretch Database for you?
If you're a decision makerIf you're a DBA
I have to keep transactional data for a long time.The size of my tables is getting out of control.
Sometimes I have to query the cold data.My users say that they want access to cold data, but they only rarely use it.
I have apps, including older apps, that I don't want to update.I have to keep buying and adding more storage.
I want to find a way to save money on storage.I can't backup or restore such large tables within the SLA.
"},aws:{description:""}},{id:"redis_cache",azure:{description:"

Azure Cache for Redis provides an in-memory data store based on the open-source software Redis. When used as a cache, Redis improves the performance and scalability of systems that rely heavily on backend data stores. Performance is improved by copying frequently accessed data to fast storage located close to the application. With Azure Cache for Redis, this fast storage is located in-memory instead of being loaded from disk by a database.

Azure Cache for Redis can be used as a distributed data cache, a session store, and a message broker. Application performance is improved by taking advantage of the low-latency, high-throughput performance of the Redis engine.

Azure Cache for Redis offers access to a secure, dedicated Redis cache. It is managed by Microsoft, hosted on Azure, and accessible to any application within or outside of Azure.

"},aws:{description:""}},{id:"storage_tables",azure:{description:"Table Storage

Table Storage is still alive and kicking, even if there is now a premium offering for table storage: the Azure Cosmos DB Table API. This API offers throughput-optimized tables, global distribution, and automatic secondary indexes.

Azure Table storage is a service that stores structured NoSQL data in the cloud, providing a key/attribute store with a schemaless design. Because Table storage is schemaless, it's easy to adapt your data as the needs of your application evolve. Access to Table storage data is fast and cost-effective for many types of applications, and is typically lower in cost than traditional SQL for similar volumes of data.

You can use Table storage to store flexible datasets like user data for web applications, address books, device information, or other types of metadata your service requires. You can store any number of entities in a table, and a storage account may contain any number of tables, up to the capacity limit of the storage account.

Common uses of Table storage include:

"},aws:{description:""}},{id:"azure_search",azure:{description:"

Azure Cognitive Search (formerly known as \"Azure Search\") is a search-as-a-service cloud solution that gives developers APIs and tools for adding a rich search experience over private, heterogeneous content in web, mobile, and enterprise applications. Your code or a tool invokes data ingestion (indexing) to create and load an index. Optionally, you can add cognitive skills to apply AI processes during indexing. Doing so can add new information and structures useful for search and other scenarios.

On the other side of your service, your application code issues query requests and handles responses. The search experience is defined in your client using functionality from Azure Cognitive Search, with query execution over a persisted index that you create, own, and store in your service.

"},aws:{description:""}},{id:"cognitive_services",azure:{description:"

Azure Cognitive Services are APIs, SDKs, and services available to help developers build intelligent applications without having direct AI or data science skills or knowledge.

Type of APIs available: Vision APIs, Speech APIs, Langguage APIs, Search APIs & Decision APIs

"},aws:{description:""}},{id:"bot_services",azure:{description:"

The Bot Framework Service, which is a component of the Azure Bot Service, sends information between the user's bot-connected app (such as Facebook, Skype, etc. which we call the channel) and the bot. Each channel may include additional information in the activities they send. Before creating bots, it is important to understand how a bot uses activity objects to communicate with its users.

"},aws:{description:""}},{id:"cortana",azure:{description:"

Cortana is a personal digital assistant that keeps users informed and productive, helping them get things done across devices and platforms. Skills define the tasks that Cortana can accomplish. You can extend Cortana by adding your own skills that let your users interact with your service via Cortana. Cortana invokes the skills based on input from the user, either spoken or typed.

"},aws:{description:""}},{id:"hd_insight",azure:{description:"

Azure HDInsight is a managed, full-spectrum, open-source analytics service in the cloud for enterprises. You can use open-source frameworks such as Hadoop, Apache Spark, Apache Hive, LLAP, Apache Kafka, Apache Storm, R, and more.

"},aws:{description:""}},{id:"machine_learning",azure:{description:"

train, deploy, and manage machine learning models, AutoML experiments, and pipelines at scale with Azure Machine Learning.

"},aws:{description:""}},{id:"stream_analytics",azure:{description:"

Azure Stream Analytics is a real-time analytics and complex event-processing engine that is designed to analyze and process high volumes of fast streaming data from multiple sources simultaneously. Patterns and relationships can be identified in information extracted from a number of input sources including devices, sensors, clickstreams, social media feeds, and applications. These patterns can be used to trigger actions and initiate workflows such as creating alerts, feeding information to a reporting tool, or storing transformed data for later use. Also, Stream Analytics is available on Azure IoT Edge runtime, and supports the same exact language or syntax as cloud.

The following scenarios are examples of when you can use Azure Stream Analytics:

"},aws:{description:""}},{id:"data_catalog",azure:{description:"

Azure Data Catalog is a fully managed cloud service. It lets users discover the data sources they need and understand the data sources they find. At the same time, Data Catalog helps organizations get more value from their existing investments.

With Data Catalog, any user (analyst, data scientist, or developer) can discover, understand, and consume data sources. Data Catalog includes a crowdsourcing model of metadata and annotations. It is a single, central place for all of an organization's users to contribute their knowledge and build a community and culture of data.

"},aws:{description:""}},{id:"data_lake_analytics_service",azure:{description:"Data Lake Analytics Service"},aws:{description:""}},{id:"data_lake_store",azure:{description:"

Azure Data Lake Storage Gen2 is a set of capabilities dedicated to big data analytics, built on Azure Blob storage. Data Lake Storage Gen2 is the result of converging the capabilities of our two existing storage services, Azure Blob storage and Azure Data Lake Storage Gen1. Features from Azure Data Lake Storage Gen1, such as file system semantics, directory, and file level security and scale are combined with low-cost, tiered storage, high availability/disaster recovery capabilities from Azure Blob storage.

"},aws:{description:""}},{id:"iot_hub",azure:{description:"

IoT Hub is a managed service, hosted in the cloud, that acts as a central message hub for bi-directional communication between your IoT application and the devices it manages. You can use Azure IoT Hub to build IoT solutions with reliable and secure communications between millions of IoT devices and a cloud-hosted solution backend. You can connect virtually any device to IoT Hub.

"},aws:{description:""}},{id:"event_hubs",azure:{description:"

Azure Event Hubs is a big data streaming platform and event ingestion service. It can receive and process millions of events per second. Data sent to an event hub can be transformed and stored by using any real-time analytics provider or batching/storage adapters.

The following scenarios are some of the scenarios where you can use Event Hubs:

"},aws:{description:""}},{id:"data_factory",azure:{description:"

It is the cloud-based ETL and data integration service that allows you to create data-driven workflows for orchestrating data movement and transforming data at scale. Using Azure Data Factory, you can create and schedule data-driven workflows (called pipelines) that can ingest data from disparate data stores. You can build complex ETL processes that transform data visually with data flows or by using compute services such as Azure HDInsight Hadoop, Azure Databricks, and Azure SQL Database.

"},aws:{description:""}},{id:"power_bi_embedded",azure:{description:"

Power BI Embedded is intended to simplify how ISVs and developers use Power BI capabilities with embedded analytics. Power BI Embedded simplifies Power BI capabilities by helping you to quickly add stunning visuals, reports, and dashboards to your apps. Similar to the way apps built on Microsoft Azure use services like Machine Learning and IoT. By enabling easy-to-navigate data exploration in their apps, ISVs allow their customers to make quick, informed decisions in context.

"},aws:{description:""}},{id:"azure_ad_health_monitoring",azure:{description:"

Monitoring the sync engine of Azure Active Directory Connect Azure Active Directory Connect is a simple, fast and lightweight tool to connect Active Directory and other on-premises directories with Azure.

"},aws:{description:""}},{id:"ad_privileged_identity_management",azure:{description:"

Azure Active Directory (Azure AD) Privileged Identity Management (PIM) is a service that enables you to manage, control, and monitor access to important resources in your organization. These resources include resources in Azure AD, Azure, and other Microsoft Online Services like Office 365 or Microsoft Intune.

Organizations want to minimize the number of people who have access to secure information or resources, because that reduces the chance of a malicious actor getting that access, or an authorized user inadvertently impacting a sensitive resource. However, users still need to carry out privileged operations in Azure AD, Azure, Office 365, or SaaS apps. Organizations can give users just-in-time (JIT) privileged access to Azure resources and Azure AD. There is a need for oversight for what those users are doing with their administrator privileges.

Privileged Identity Management provides time-based and approval-based role activation to mitigate the risks of excessive, unnecessary, or misused access permissions on resources that you care about. Here are some of the key features of Privileged Identity Management:

"},aws:{description:""}},{id:"domain_services",azure:{description:"

Azure Active Directory Domain Services (Azure AD DS) provides managed domain services such as domain join, group policy, lightweight directory access protocol (LDAP), and Kerberos / NTLM authentication that is fully compatible with Windows Server Active Directory. You use these domain services without the need to deploy, manage, and patch domain controllers in the cloud. Azure AD DS integrates with your existing Azure AD tenant, which makes it possible for users to sign in using their existing credentials. You can also use existing groups and user accounts to secure access to resources, which provides a smoother lift-and-shift of on-premises resources to Azure.

Azure AD DS replicates identity information from Azure AD, so works with Azure AD tenants that are cloud-only, or synchronized with an on-premises Active Directory Domain Services (AD DS) environment. The same set of Azure AD DS features exist for both environments.

"},aws:{description:""}},{id:"backup",azure:{description:"

The Azure Backup service provides simple, secure, and cost-effective solutions to back up your data and recover it from the Microsoft Azure cloud.

"},aws:{description:""}},{id:"operational_analytics",azure:{description:"Now part of Azure Insights"},aws:{description:""}},{id:"import_export",azure:{description:"

Azure Import/Export service is used to securely import large amounts of data to Azure Blob storage and Azure Files by shipping disk drives to an Azure datacenter. This service can also be used to transfer data from Azure Blob storage to disk drives and ship to your on-premises sites. Data from one or more disk drives can be imported either to Azure Blob storage or Azure Files.

Supply your own disk drives and transfer data with the Azure Import/Export service. You can also use disk drives supplied by Microsoft.

"},aws:{description:""}},{id:"azure_site_recovery",azure:{description:"

As an organization you need to adopt a business continuity and disaster recovery (BCDR) strategy that keeps your data safe, and your apps and workloads online, when planned and unplanned outages occur.

Azure Recovery Services contributes to your BCDR strategy:

Site Recovery can manage replication for:

"},aws:{description:""}},{id:"storsimple",azure:{description:"

an integrated storage solution that manages storage tasks between on-premises devices and Azure cloud storage.

"},aws:{description:""}},{id:"virtual_machines",azure:{description:"

create, deploy, and manage Windows or Linux virtual machines in Azure.

"},aws:{description:""}},{id:"container_instances",azure:{description:"

Azure Container Instances is a great solution for any scenario that can operate in isolated containers, including simple applications, task automation, and build jobs. For scenarios where you need full container orchestration, including service discovery across multiple containers, automatic scaling, and coordinated application upgrades, we recommend Azure Kubernetes Service (AKS).

"},aws:{description:""}},{id:"blob_storage",azure:{description:"

Azure Blob storage is Microsoft's object storage solution for the cloud. Blob storage is optimized for storing massive amounts of unstructured data. Unstructured data is data that doesn't adhere to a particular data model or definition, such as text or binary data.

Blob storage is designed for:

"},aws:{description:""}},{id:"queue_storage",azure:{description:"

Azure Queue Storage is a service for storing large numbers of messages. You access messages from anywhere in the world via authenticated calls using HTTP or HTTPS. A queue message can be up to 64 KB in size. A queue may contain millions of messages, up to the total capacity limit of a storage account. Queues are commonly used to create a backlog of work to process asynchronously.

"},aws:{description:""}},{id:"file_storage",azure:{description:'

Azure Files offers fully managed file shares in the cloud that are accessible via the industry standard Server Message Block (SMB) protocol. Azure file shares can be mounted concurrently by cloud or on-premises deployments of Windows, Linux, and macOS. Additionally, Azure file shares can be cached on Windows Servers with Azure File Sync for fast access near where the data is being used.

Azure file shares can be used to:

'},aws:{description:""}},{id:"disk_storage",azure:{description:"

Azure managed disks are block-level storage volumes that are managed by Azure and used with Azure Virtual Machines. Managed disks are like a physical disk in an on-premises server but virtualized. With managed disks, all you have to do is specify the disk size, the disk type, and provision the disk. Once you provision the disk, Azure handles the rest.

The available types of disks are ultra disks, premium solid-state drives (SSD), standard SSDs, and standard hard disk drives (HDD). For information about each individual disk type, see Select a disk type for IaaS VMs.

Benefits of managed disks:

"},aws:{description:""}},{id:"virtual_network",azure:{description:"

Azure Virtual Network (VNet) is the fundamental building block for your private network in Azure. VNet enables many types of Azure resources, such as Azure Virtual Machines (VM), to securely communicate with each other, the internet, and on-premises networks. VNet is similar to a traditional network that you'd operate in your own data center, but brings with it additional benefits of Azure's infrastructure such as scale, availability, and isolation.

VNet concepts:

"},aws:{description:""}},{id:"load_balancer",azure:{description:"

Azure Load Balancer operates at layer four of the Open Systems Interconnection (OSI) model. It's the single point of contact for clients. Load Balancer distributes inbound flows that arrive at the load balancer's front end to backend pool instances. These flows are according to configured load balancing rules and health probes. The backend pool instances can be Azure Virtual Machines or instances in a virtual machine scale set.

"},aws:{description:""}},{id:"dns",azure:{description:"

Azure DNS is a hosting service for DNS domains that provides name resolution by using Microsoft Azure infrastructure. By hosting your domains in Azure, you can manage your DNS records by using the same credentials, APIs, tools, and billing as your other Azure services.

You can't use Azure DNS to buy a domain name. For an annual fee, you can buy a domain name by using App Service domains or a third-party domain name registrar. Your domains then can be hosted in Azure DNS for record management. For more information, see Delegate a domain to Azure DNS.

"},aws:{description:""}},{id:"express_route",azure:{description:"

ExpressRoute lets you extend your on-premises networks into the Microsoft cloud over a private connection facilitated by a connectivity provider. With ExpressRoute, you can establish connections to Microsoft cloud services, such as Microsoft Azure and Office 365.

Connectivity can be from an any-to-any (IP VPN) network, a point-to-point Ethernet network, or a virtual cross-connection through a connectivity provider at a co-location facility. ExpressRoute connections do not go over the public Internet. This allows ExpressRoute connections to offer more reliability, faster speeds, consistent latencies, and higher security than typical connections over the Internet. For information on how to connect your network to Microsoft using ExpressRoute, see ExpressRoute connectivity models.

"},aws:{description:""}},{id:"traffic_manager",azure:{description:"Traffic Manager"},aws:{description:""}},{id:"vpn_gateway",azure:{description:"VPN Gateway"},aws:{description:""}},{id:"app_gateway",azure:{description:"App Gateway"},aws:{description:""}}]}},48:function(e,a,t){"use strict";t.r(a);var s=t(0),i=t.n(s),o=t(8),r=t.n(o),n=(t(36),t(20)),c=t(68),l=(t(37),t(23)),u=t.n(l),d=t(2),p=t.n(d),m=t(70),h=t(22),g=t.n(h),v=t(26),b=t(5),y=t(69);Object(b.a)({root:{color:"#fff","&$checked":{color:"#fff"}},checked:{}})((function(e){return i.a.createElement(y.a,Object.assign({color:"default"},e))}));g.a.setConfig({ADD_ATTR:["target"]});var f=t(44).serviceIcons,w=t(45).serviceDefinitions,z=t(46).serviceDescriptions;var A=Object(c.a)((function(e){return{paper:{border:"1px solid",padding:e.spacing(1),backgroundColor:e.palette.background.paper}}}));function S(e){var a=e.service,t=!!e.narrow,s=!!e.narrow2,o=!!e.flat,r=A(),c=i.a.useState(null),l=Object(n.a)(c,2),d=l[0],p=l[1],h=function(e){p(d?null:e.currentTarget)},v=function(e){var a=e||window.event;"A"===(a.target||a.srcElement).tagName||p(null)},b=Boolean(d),y=b?"simple-popper":void 0;document.addEventListener("mouseup",v);var S=function(e){var a;for(a=0;a