“Google – это действительно надежный лидер в области Cloud. Любые потребности наших проектов мы можем удовлетворить сервисами GCP, при этом получить все необходимые инструменты для треккинга. Миграция части нашей инфраструктуры из bare-metal в облако проходит быстро и без проблем. Профессионализм и техническая экспертиза команды Cloudfresh сопровождают нас во время имплементации новых решений, и это действительно ценно.”
Роман ПожарHead of DevOps, appflame
Как команда appflame эффективно мигрирует инфраструктуру в облако с решениями от Google Cloud
О компании:appflame — продуктовая IT-компания, которая создает украинские продукты, изменяющие жизнь и ломающие правила игры во многих категориях. Территориально компания находится в Украине, реально по всему миру. appflame собрали самую дерзкую команду тех, кто кайфует от создания настоящих технологических продуктов и хочет двигаться вперед, преодолевая любые препятствия на своем пути.
Цель компании:
войти в Топ-5 продуктовых айти компаний мира;
стать единорогом;
прославлять Украину качественными продуктами на внешние рынки.
Дата старта проекта: 29 декабря 2022
Дата окончания проекта: 29 марта 2023 г.
Челлендж: Большая часть инфраструктуры appflame находится на локальных серверах. Среди сервисов от облачного провайдера Google Cloud компания долгое время использовали только Firebase, платформу для разработки мобильных приложений. Однако, с конца 2020 – начала 2021 годов компания начала значительно активнее использовать сервисы Google Cloud Platform (далее GCP) для дальнейшей миграции с локальных серверов в облако все большей части своей инфраструктуры.
Основной целью appflame стало получение для Production стабильно работающего, понятного и постоянного развивающегося сервисного облачного провайдера, которым для компании и стал Google Cloud.
Решение: Пользуясь долго стеком инструментов Google Cloud, команда appflame решила закрыть и другие потребности с помощью решений этого облачного провайдера. Компания начала сотрудничество с Cloudfresh, Google Cloud Premier партнером, проконсультировавшим appflame относительно имеющихся сервисов GCP и помогшим выбрать самые релевантные решения под соответствующие потребности команд. После технических консультаций и оценки, Cloudfresh разработали план миграции с локальных серверов для беспроблемного перехода необходимой инфраструктуры в облако.
Команда appflame создала для себя шаблон с конфигурациями кластеров Kubernetes, Cloud SQL и Memorystore в Terraform, инструменте инфраструктуры как кода, позволяющего безопасно и эффективно создавать и изменять версии облачных и локальных ресурсов. Использование этих решений стало критически важным для продуктов appflame, после настройки которых они получили:
Kubernetes (k8s): сбалансированная оркестрация всех контейнеров, являющихся основной единицей развертывания приложений в k8s. С помощью этого сервиса компания масштабировала приложения горизонтально, добавляя или удаляя контейнеры в зависимости от нагрузки, которая в настоящее время полностью сбалансирована из-за распределения трафика между различными экземплярами контейнеров для оптимального использования ресурсов.
Cloud SQL: полностью управляемая служба реляционной базы данных для MySQL, PostgreSQL и SQL Server, что помогло освободить время команд от задач, связанных с администрированием баз данных. Используя большинство сервисов CloudSQL, таких как Резервные копии, Подключение к сети, Мониторинг и другие, в appflame нет необходимости создавать и поддерживать базы данных самостоятельно, а только управлять и работать с ними.
Memorystore: служба хранения данных в памяти для Redis Cluster, Redis и Memcached. Этот сервис предоставил команде возможность создавать кэши приложений, обеспечивающих доступ к данным с длительностью до миллисекунды и переместить уровень кэширования в облако без изменений кода с упрощенным масштабированием без простоя.
Команде appflame также удалось оптимизировать свои ресурсы за счет использования спотовых виртуальных машин (Spot nodes) в соответствии с лучшими практиками Google. По сравнению со стандартными машинами такие машины значительно дешевле и используют избыточную емкость Compute Engine, поэтому их доступность зависит от использования. Compute Engine может остановить эти машины, если ему нужно восстановить вычислительную мощность для распределения других виртуальных машин. Но при этом, при использовании необходимых средств автоматизации на определенных типах нагрузок, это решение очень выгодно и позволяет разворачивать необходимые мощности с гораздо меньшими затратами. Компанию также полностью устраивает покрытие PCI DSS Compliance для всей инфраструктуры, обеспечивающее безопасность всех данных.
Результаты: В ходе плодотворного сотрудничества вместе с Cloudfresh, appflame успешно перенесли часть инфраструктуры, связанную с базами данных с локальных серверов в облако, и стали более интенсивно использовать возможности облака после частичной миграции.
За достаточно небольшой период компании удалось достичь немалых результатов по оптимизации собственной инфраструктуры:
Использование таких сервисов, как Cloud SQL & Memory Store, существенно улучшило работу с базами данных, сотрудники компании смогли оптимизировать свои временные ресурсы и получили возможность уделять свое время более стратегическим задачам.
Kubernetes предоставил команде удобный фреймворк для гибкой работы распределенных систем. Он занимается масштабированием и обработкой ошибок в приложении, предоставляет шаблоны развертывания и многое другое.
Spot виртуальные машины способствовали значительному сокращению ресурсов. Теперь компания использует ресурсы GCP со скидкой 60-90%, а команды обрабатывают данные в автоматизированном режиме и очень быстро разворачивают нужную инфраструктуру в любом регионе.
“Google – это действительно надежный лидер в области Cloud. Любые потребности наших проектов мы можем удовлетворить сервисами GCP, при этом получить все необходимые инструменты для треккинга. Миграция части нашей инфраструктуры из bare-metal в облако проходит быстро и без проблем. Профессионализм и техническая экспертиза команды Cloudfresh сопровождают нас во время имплементации новых решений, и это действительно ценно.” Роман Пожар, Head of DevOps, appflame
Роль Cloudfresh: Команда Cloudfresh помогла систематизировать все ресурсы appflame, провела технический консалтинг и помогла подобрать релевантные к потребностям компании сервисы GCP.
Сертифицированные технические специалисты Cloudfreh разработали план действий по миграции из bare-metal провайдера в Google Cloud, предоставляя технические консультации по построению архитектуры и сервисов под нужды компании. К тому же, Cloudfresh помогли appflame значительно сократить затраты на ресурсы благодаря специальным условиям и скидкам, а также удобному способу оплаты.
Команды сотрудничают и по сей день. Эксперты Cloudfresh с радостью консультируют appflame по процессу миграции и поддерживают команду в пути компании к переносу инфраструктуры в облако.
“На данный момент мы уже давно используем Zendesk и продолжаем улучшать обслуживание клиентов, чтобы лучше удовлетворять их потребности. Благодаря опыту, помощи и поддержке Cloudfresh в реализации, мы получили полный обзор KPI агентов до глобального корпоративного вида. Инновации являются приоритетом не только для клиентов, но и для сотрудников. Сотрудничая с Cloudfresh, мы продолжаем внедрять инновации вместе с Zendesk ежедневно”.
Николь Оконкво ГаттузоДиректор по продажам Blue Style
"Я уверен что на сегодняшний день мы используем порядка 20-30% всего функционала Асаны, но даже это уже облегчило нашу работу и взаимодействие между сотрудниками и отделами. Прозрачность в работе это основной принцип нашего агентства, если та или иная задача не выполняется в срок важно понять проблему по которой произошла задержка, и решение Asana идеально помогает вот в таких вопросах. Наша дальнейшая цель, использования Asana для расширения и роста нашего бизнеса."
Шахрух НизамутдиновГенеральный Менеджер в FCB Artgroup Uzbekistan
“Asana – отличная вещь не только для глобального проектного управления. Она имеет функционал для настройки большинства необходимых процессов в пределах одного проекта. Мы получили удобный продукт, который позволяет отказаться от планирования в Excel-таблицах и работать комфортно и быстро. Все проекты в Asana синхронизировались, работаем в одной среде и легко следим за важными показателями. Для всех, кто хочет переходить на Asana, советую это делать структурировано и взвешенно. В этом вам определенно смогут помочь Cloudfresh.”
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.