Azgomi is a community application that facilitates gcp video
developer-professional video for azgomi is a community application that facilitates communication between people in close proximity. It is used for event
Full Certification Question
Azgomi is a community application that facilitates communication between people in close proximity. It is used for event planning, organizing sporting events, and for businesses to connect with their local communities. Azgomi recently launched in a few neighborhoods in Dallas and is rapidly growing into a global phenomenon. Its unique style of hyper-local community communication and business outreach is in demand around the world. According to the executive statement, Azgomi is the number one local community app and it's time to take their local community services global. Venture capital investors want to see rapid growth and the same great experience for new local and virtual communities that come online, whether their members are 10 or 10,000 miles away from each other. Azgomi wants to expand its existing service, with updated functionality, in new regions to better serve global customers. The company wants to hire and train a new team to support these regions in their time zones. They will need to ensure that the application scales smoothly and provides clear uptime data. Azgomi's environment is a mix of on-premises hardware and infrastructure running in Google Cloud Platform. The Azgomi team understands their application well, but has limited experience in global-scale applications. The existing technical environment includes APIs that run on Compute Engine virtual machine instances hosted in GCP, state stored in a single instance MySQL database in GCP, data exported to an on-premises Teradata/Vertica data warehouse, data analytics performed in an on-premises Hadoop environment, no logging, and basic indicators of uptime with frequent alerts fired when the APIs are unresponsive. Azgomi's investors want to expand their footprint and support the increase in demand they are seeing. Their requirements are to expand availability of the application to new regions, increase the number of concurrent users that can be supported, ensure a consistent experience for users when they travel to different regions, obtain user activity metrics to better understand how to monetize their product, ensure compliance with regulations in the new regions (for example, GDPR), reduce infrastructure management time and cost, and adopt the Google-recommended practices for cloud computing. The technical requirements are for the application and backend to provide usage metrics and monitoring, APIs requiring strong authentication and authorization, logging to be increased with data stored in a cloud analytics platform, to move to serverless architecture to facilitate elastic scaling, and provide authorized access to internal apps in a secure manner. Which database service would be the most suitable for Azgomi to migrate to in order to store application state and fulfill their business requirements?