"Google is truly a reliable leader in the field of cloud computing. We can meet the needs of our projects using GCP services, all while getting all the necessary tools for tracking. Migrating a portion of our infrastructure from bare metal to the cloud is fast and trouble-free. The professionalism and technical expertise of the Cloudfresh team support us during the implementation of new solutions, and that is genuinely valuable."
Roman PozharHead of DevOps, appflame
How appflame's Team Efficiently Migrates Infrastructure to the Cloud with Google Cloud Solutions
About the company:appflame is a product-focused IT company that creates Ukrainian products that change lives and redefine the game’s rules in many categories. The company is based in Ukraine but operates globally. appflame has assembled a bold team of individuals who are passionate about creating real technological products and are determined to move forward, overcoming any obstacles in their path.
Company Goals:
To rank among the top 5 product IT companies in the world.
To become a unicorn.
To promote Ukraine with high-quality products in international markets.
Project Start Date: December 29, 2022
Project End Date: March 29, 2023
Challenge: The majority of appflame’s infrastructure was hosted on local servers. While the company had been using Firebase, a mobile app development platform by Google Cloud, for some time, they started actively using Google Cloud Platform (GCP) services towards the end of 2020 and the beginning of 2021. Their primary goal was to transition a significant portion of their infrastructure from local servers to the cloud and obtain a reliable, understandable, and continuously evolving cloud service provider, which Google Cloud had eventually become for the company.
Solution: Leveraging the wide array of Google Cloud tools, the appflame team decided to fulfill their other requirements using solutions from this cloud provider. They initiated a partnership with Cloudfresh, a Google Cloud Premier Partner, who provided appflame with valuable consultations regarding GCP services and helped select the most relevant solutions for their specific needs. After technical consultations and assessments, Cloudfresh devised a migration plan from local servers to the cloud to facilitate a seamless transition of the required infrastructure.
The appflame team created a template with Kubernetes cluster configurations, Cloud SQL, and Memorystore in Terraform, an infrastructure-as-code tool, enabling safe and efficient creation and modification of cloud and on-premises resource versions. Utilizing these solutions became critically important for appflame’s products. After configuration, they achieved:
Kubernetes (k8s): Balanced orchestration of all containers, serving as the primary deployment unit for applications in k8s. With this service, the company could horizontally scale applications by adding or removing containers based on workload, resulting in a fully balanced traffic distribution between different container instances for optimal resource utilization.
Cloud SQL: A fully managed relational database service for MySQL, PostgreSQL, and SQL Server, which freed the team from database administration tasks. By employing various CloudSQL services such as backups, network connectivity, monitoring, and more, appflame no longer needed to create and maintain databases themselves but rather managed and interacted with them.
Memorystore: An in-memory data storage service for Redis Cluster, Redis, and Memcached. This service enabled the team to create application caches, provide data access in milliseconds, and move the caching layer to the cloud without any code changes, with simplified scaling without downtime.
The appflame team also optimized their resources by utilizing Spot Virtual Machines (Spot nodes) following Google’s best practices. Compared to standard machines, they are significantly cheaper and utilize the Compute Engine’s excess capacity, making their availability dependent on usage. Compute Engine may stop these machines if it needs to reclaim computational power for distributing other virtual machines. However, with the use of necessary automation tools for specific workloads, this solution is highly cost-effective and allows deploying required capacities with significantly lower costs. The company is also fully satisfied with the PCI DSS Compliance coverage for their entire infrastructure, ensuring data security.
Results: Through a fruitful collaboration with Cloudfresh, appflame successfully migrated a portion of their infrastructure related to databases from local servers to the cloud and started utilizing cloud capabilities more intensively after the partial migration.
Over a relatively short period, the company achieved significant outcomes in optimizing their own infrastructure:
Leveraging services like Cloud SQL and Memory Store significantly improved their database management, enabling employees to optimize their time resources and focus on more strategic tasks.
Kubernetes provided the team with a convenient framework for the flexible operation of distributed systems. It handles scalability error handling in applications, provides deployment templates, and much more.
Spot virtual machines contributed to substantial resource savings. Now, the company uses GCP resources at a discount of 60-90%, and teams process data in an automated manner, swiftly deploying the necessary infrastructure in any region.
"Google is truly a reliable leader in the field of cloud computing. We can meet the needs of our projects using GCP services, all while getting all the necessary tools for tracking. Migrating a portion of our infrastructure from bare metal to the cloud is fast and trouble-free. The professionalism and technical expertise of the Cloudfresh team support us during the implementation of new solutions, and that is genuinely valuable." Roman Pozhar, Head of DevOps, appflame
Cloudfresh’s Role: The Cloudfresh team helped streamline all of appflame’s resources, provided technical consulting, and assisted in selecting GCP services relevant to the company’s needs.
Certified technical specialists at Cloudfresh developed an action plan for migrating from a bare-metal provider to Google Cloud, offering technical consultations on architecture and services tailored to the company’s requirements. Furthermore, Cloudfresh helped appflame significantly reduce resource costs through special conditions, discounts, and a convenient payment method.
The teams continue to collaborate to this day. Cloudfresh experts happily provide ongoing consultations to appflame throughout the migration process and support the team on their journey toward transitioning infrastructure to the cloud.
"For now, we have been using Zendesk for a long time and continue improving our customer service to better satisfy our clients' needs. Thanks to Cloudfresh's expertise, help, and support in implementation, we got a complete overview of KPIs from agents to a global corporate view. Innovation is a priority not only for clients but also for employees. And collaborating with Cloudfresh, we continue to innovate with Zendesk daily."
Nicole Okonkwo GattusoSales Director at Blue Style
"I am sure that today we use about 20-30% of the entire functionality of Asana, but even this has already facilitated our work and interaction between employees and departments. Transparency in work is the main principle of our agency. If a particular task is not completed on time, it is important to understand the problem on which the delay occurred, and Asana's solution is ideal for helping in such matters. Our next goal is to use Asana to expand and grow our business."
Shahrukh NizamutdinovGeneral Manager of FCB Artgroup Uzbekistan
"Asana is a great thing not only for global project management. It has functionality for setting up most of the necessary processes within one project. We received a convenient product that allows you to abandon planning in Excel tables and work comfortably and quickly. All projects are synchronized in Asana; we work in the same environment and easily monitor essential indicators. For everyone who wants to switch to Asana, I advise you to do it structured and balanced. Cloudfresh will definitely help you with this."
Get a 10% Discount and Free Onboarding on Microsoft 365
Get Free Onboarding and a Special Discount for GitLab Premium & Ultimate Plans
Start your trial
Order service
Get in touch with Сloudfresh
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. Privacy Policy and Cookies Policy
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.