Skip to main content

Prerequisites and requirements

Introduction

Before you can start utilizing AosEdge cloud services and solutions, there are certain prerequisites and requirements that need to be addressed. These prerequisites ensure a smooth and successful deployment of your AosEdge cloud and resources in the Azure cloud environment.

Azure requirements

  • Azure Subscription: An active Azure subscription is necessary to access and utilize Azure services. If you don't have one, you can create a subscription through the Azure portal.
  • Authentication and Access Control: Azure employs robust identity and access management through Azure Active Directory (Azure AD). You will need to set up user accounts, roles, and permissions to control access to Azure resources.
  • Networking: Networking plays a vital role in Azure deployments. You need to configure virtual networks (VNets), subnets, and network security groups (NSGs) to control traffic flow and establish secure connections between resources.
  • Storage and Data Management: Azure offers various storage services for different data requirements. Understanding your storage needs and configuring storage accounts, file shares, or databases accordingly is crucial.
  • Operating System and Software: Azure allows you to deploy virtual machines and containers. Selecting the appropriate operating system image or container image, and ensuring the necessary software and dependencies are installed, is essential.
  • Compliance and Security: Depending on your industry and regulatory requirements, you may need to consider compliance certifications and security features offered by Azure to ensure data protection and regulatory compliance.
  • Network Connectivity: If your Azure deployment needs to communicate with on-premises resources or other cloud environments, establishing the secure network connectivity through VPN gateways or ExpressRoute connections may be necessary.
  • Monitoring and Management: Planning for monitoring, logging, and management of Azure resources is crucial for maintaining the health and performance of your applications. Azure provides tools such as Azure Monitor, Azure Log Analytics, and Azure Automation for centralized monitoring and management.
  • Cost Management: Understanding and managing costs associated with Azure resources is important. Setting budgets, monitoring usage, and implementing cost optimization strategies will help you effectively manage your Azure spending.

AosEdge requirements

  • Container registry to transfer AosEdge images.
  • Email account for the AosEdge application notifications.
  • Domain name
  • The certificate for the domain has 4 options:
    • Pre-bought wildcard domain certificate
    • Letsencrypt certificate (automatically obtains)
    • Issued by AosCloud CA
    • Issued by Enterprise CA
  • Infrastructure repository on Gitlab
  • Kubernetes repository on Gitlab
  • Azure CLI
  • Azure extension graph
  • Terraform CLI
  • Terraform code provided by AosEdge team