Logicom Cloud Web

WordPress on Cloud

WordPress is the famous state-of-the-art publishing platform with a focus on aesthetics, web standards and usability. In this solution we will host it using Azure Web App.
Azure Web Apps is a service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python. You can run and scale apps with ease on Windows or Linux VMs.

The Azure Marketplace provides an extremely easy method of deploying a full WordPress hosting environment in the cloud.

Solution Characteristics and Business Benefits​

Solution Characteristics
  • Azure Marketplace offering with automatic deployment
  • App Service guaranteed uptime with 99.5% SLA
  • MySQL guaranteed uptime with 99.99% SLA
  • Supported on both Windows and Linux platforms
  • Built-in auto scale and load balancing
  • MySQL Built-in backup capabilities for increased availability
  • High availability with auto-patching
Business Benefits
  • Save on infrastructure investments
  • No need for technology refresh
  • Reduce costs by adjusting environment performance on demand/automatically
  • Pay monthly and only for resources consumed
  • Increase developer productivity
divider line2

Solution Reference Architecture

WordPress-on-Cloud-Arch-768x389
Indicative Diagram

Notes:

  • The App service can be integrated with many other resources to help you achieve many objectives.
  • You can have Global scale with high availability
  • You can have Connections to SaaS platforms & on-premises data as well
divider line2

Solutions Component Details

This solution consists of the following Azure resources:
  • Resource Group: A logical container for a collection of resources that can be treated as one logical instance. You can use resource groups to control all of their members collectively.
  • Azure App Service plan: Defines a set of compute resources for a web app to run.
  • Azure Web App: Create and deploy web apps that scale with your business.
  • Azure Database for MySQL: Managed MySQL database service for app developers
  • Azure Application Insights: an extensible Application Performance Management (APM) service to Detect, triage, and diagnose issues in your web apps and services.
  • Azure Application Insights: an extensible Application Performance Management (APM) service to Detect, triage, and diagnose issues in your web apps and services.

More information on resources

What is Azure Web App?

Azure Web App is a service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python. You can run and scale apps with ease on Windows or Linux VMs.

Azure Web App adds the power of Microsoft Azure to your application, such as security, load balancing, auto-scaling, and automated management. 

Why use Azure Web App?

  • Multiple languages and frameworks
  • Global scale with high availability
  • Connections to SaaS platforms & on-premises data
  • Security and compliance
  • Application templates
  • Visual Studio integration
  • Serverless code
  • New version deploy with no downtime

What is Azure MySQL?

Azure Database for MySQL is a relational database service based on the open source MySQL Server engine. It is a fully managed database as a service offering capable of handing mission-critical workload with predictable performance and dynamic scalability.

Develop applications with Azure Database for MySQL leveraging the open source tools and platform of your choice.

Why use Azure MySQL?

  • Built-in high availability with no additional cost
  • Predictable performance, using inclusive pay-as-you-go pricing
  • Scale on the fly within seconds
  • Secured to protect sensitive data at-rest and in-motion
  • Automatic backups and point-in-time-restore for up to 35 days
  • Enterprise-grade security and compliance

What is Azure Application Insights?

Application Insights is an extensible Application Performance Management (APM) service for web developers building and managing apps on multiple platforms. It includes powerful analytics tools to help you diagnose issues and to understand what users actually do with your application.

It’s designed to help you continuously improve performance and usability. It works for apps on a wide variety of platforms including .NET, Node.js and J2EE, hosted on-premises or in the cloud.

Why use Azure Application Insights?

Application Insights is aimed at the development team, to help you understand how your app is performing and how it’s being used. It can monitor:

  • Request rates, response times, and failure rates
  • Dependency rates, response times, and failure rates
  • Exceptions
  • Page views and load performance
  • AJAX calls
  • User and session counts
  • Performance counters
  • Host diagnostics
  • Diagnostic trace logs
  • Custom events and metrics
divider line2

Solutions Implementation Steps and references

Notes:

  • Azure Marketplace has ready templates for deploying WordPress with MySQL in both Windows and Linux
divider line2

Solution Reference Sizing

This solutiom has the following cost factors:

  • App Service plan tier/size
  • Database Tier
  • The use of optional resources
  • Application Insights Basic Tier is Free of Charge (Details)

Implelemntation steps section:

  • Azure Marketplace has ready templates for deploying WordPress with MySQL in both Windows and Linux (Details)

Indicative configuration and pricing summary:

Cost

*All prices shown are in Euro (€). This is a summary estimate, not a quote. For up to date pricing information please contact your local Logicom team.

Related Solutions

Web Apps on Cloud

Azure Web App is a service for hosting web applications, REST APIs, and mobile back ends. Scale and test your apps on the fly.
Learn More

SMB Server on Cloud

Azure VM the main on-demand, scalable compute resource that represents the Azure Infrastructure as a Service model.
Learn More

Business Backup on Cloud

Azure Backup is the Azure-based service you can use to back up (or protect) and restore your data in the Microsoft cloud.
Learn More

Need assistance ?