Now more than ever, many of you are looking for innovative ways to tackle unpredictability, optimize costs, and modernize your applications to compete in today’s environment. When it comes to solving these problems, open source continues to be at the forefront, with MySQL as a preferred choice for many of you who are building internet-scale mobile and web transactional applications.
After two years of general availability of our Azure Database for MySQL service and tens of thousands of you who have trusted us with your business-critical applications, we’ve learned a lot. With Azure Database for MySQL, you enjoy a simple provisioning experience, low TCO, high availability, enterprise grade security, automatic patching—and the rich Azure developer ecosystem—all combined with the openness of the community version of the MySQL database.
Developer’s dilemma: choosing between control and manageability
Harnessing a PaaS solution like Azure Database for MySQL lets you get out of the business of managing infrastructure and instead focus on your app and your end users. However, for some of you, choosing a PaaS solution may imply a loss of control and flexibility. We listened to this concern and concluded that there is a better way.
Get more controls without losing the benefits of a managed service
Flexible Server is a new deployment option for Azure Database for MySQL that gives you a simpler developer experience to accelerate end-to-end deployment—plus multiple configuration parameters for fine-grained database tuning. With Flexible Server, you also gain new ways to optimize cost with stop/start capabilities. Specific benefits include:
Maximum control for your databases
Custom maintenance windows: Avoid worrying about when patches are applied to your database with per-server custom maintenance windows that let you plan ahead. We also reduce your database management overhead with automatic database patching for minor releases.
More controls for fine-tuning: Optimize your MySQL database with myriad additional server configuration parameters.
Latest compute Innovation: Choose from large range of compute sizes running Ddsv4-series and Edsv4-series virtual machines. The Ddsv4-series and Edsv4-series run on the latest Cascade lake processors giving you the latest in compute innovation.
Build resilient apps on MySQL across availability zones
Zone redundant high availability: Gain additional protection with zone-redundant HA with synchronous replication across availability zones—ensuring low and predictable failover time, with zero data loss.
Full Network isolation and security
Private endpoints (VNet Integration): Secure your servers with private endpoints powered by Azure Virtual Network integration. Servers in private endpoints have no public access. All connections to the server on public or private endpoints are secured and encrypted by default with SSL/TLS v1.2.
Data Encryption at rest: All the user data are always encrypted at rest by default transparent to the application.
New ways to optimize cost
Stop/start: Reduce costs and improve developer productivity with stop/start capabilities for development or test scenarios—when the database is stopped, you only pay for storage.
Burstable compute: Optimize your compute costs with low-cost burstable compute SKUs that let you pay for performance only when you need it. Scale compute or storage on demand dynamically as your workload needs change.
Flexible Server joins our single server deployment option on Azure, so you can choose the MySQL deployment option you need based on the workload you are running.
The two deployment options for the Azure Database for MySQL managed service are Single server—plus the newly introduced Flexible server, now in Preview.
Delivering cost optimizations and operational improvements
Our early Flexible Server preview customers are already seeing the benefits of features like stop/start, which provide the flexibility to stop your MySQL server when it’s not in use, reducing costs and eliminating the developer effort needed to delete and rebuild servers.
Mahesh Manchi, Head of Technology & Solutions, KSL Media Ltd., Kasturi & Sons Group had this to say:
“We have a need for continuous tuning and scale testing to ensure our news website can meet the high traffic demands at all times. With MySQL Flexible Server, we can now run our MySQL server only during the active testing period—and keep the server in a stopped state rather than deleting the server when not in use, to save cost. In addition, it also helps us save time and improve our teams’ productivity.”
Besides costs, our Flexible Server preview customers are also seeing operational improvements from the new fine-grained controls. One customer, a school system in Asia, recently switched to online learning due to COVID-19. They use a learning management solution (LMS) with MySQL as the backend database for their online classes.
Avoiding interruptions during the school day is critical for them. With the new Flexible Server deployment option and the ability to set custom maintenance windows, they are now able to set their MySQL server maintenance after hours, avoiding interruptions during school hours.
In addition to cost and operational improvements, our customers are also realizing increased performance. One game developer is taking advantage of Flexible Server to deliver predictable performance and high availability to their gamers, giving them a better gaming experience.
Want to learn more about MySQL and the new Flexible Server option?
The new Flexible Server deployment option for Azure Database for MySQL gives you increased control of your database and increased productivity all while being fully compatible with the MySQL 5.7 community edition of MySQL (and soon, with MySQL 8.0.) With Flexible Server, you will be able to take control of your database and drive cost optimizations without losing on the managed services benefits.
We look forward to hearing about how you will use the new Flexible Server to drive innovation to your application and business. We are always eager to hear your feedback, so please reach out via email using Ask Azure DB for MySQL.