Исследование Sony Interactive Entertainment

При разработке сервисов для PS5 Sony Interactive еще больше ускорила переход к микросервисам и архитектуре без сервера. Она приняла Amazon DynamoDB для улучшения масштабируемости базы данных, в основном используя Amazon ElastiCache для Redis в качестве кэширующего слоя.

После запуска PS5 Sony Interactive столкнулась с резким ростом обработки асинхронной коммуникации между микросервисами, например, асинхронных обновлений кэша, обновлений связанных ресурсов и пользовательских уведомлений. Она построила виртуальный конвейер, способный обмениваться сообщениями Pub/Sub, который может обмениваться обновлениями ресурсов с управляемыми сервисами AWS, такими как Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (Amazon SQS) и Amazon Kinesis.

Кохей Азума, системный архитектор отдела проектирования платформы NPX, секция разработки сервисной платформы, вспоминает: «Обновляя собственные ресурсы и отправляя уведомления в конвейер, который обычно требовал внутренних обновлений обработки API, стало возможным устанавливать удаленные отношения, обрабатываемые путем получения уведомлений на связанной стороне».

С PS5 Sony Interactive перешла на облачную архитектуру, создав систему отправки на AWS для своих разработчиков, что является обновлением по сравнению с тем, как она управляла своими отправками локально до PS4. Система отправки требует таких процессов, как загрузка и преобразование больших объемов двоичных файлов, и хотя ранее она использовала стороннее программное обеспечение для высокоскоростной передачи данных, с запуском PS5 она перешла на AWS Transfer для SFTP.

Sony Interactive использует AWS StepFunctions для управления рабочими процессами между сервисами и связанными операциями синхронной/асинхронной обработки, одновременно используя Amazon SNS и Amazon SQS для связи внутри внутренних систем компании.

Цунео Касава, директор отдела игрового опыта и услуг NPX, секции разработки издательских систем, говорит: «Многие двоичные файлы игр превышают 100 ГБ, и нам нужно было поддерживать обмен между разработчиками по всему миру. Именно здесь мы увидели преимущество использования мощи мегаоблака, поскольку оно имеет глобально разделенные регионы, которые могут обеспечить передачу данных на высокой скорости».

В ходе подготовки к запуску PS5 Sony Interactive необходимо было поддерживать и управлять сервисами, разработанными для PS4, одновременно разрабатывая новые функции для готовящейся к запуску PS5. Компания использовала AWS Infrastructure Event Management (AWS IEM) для подготовки к плавному запуску, в частности, задействовав опыт технического менеджера по работе с клиентами (TAM) и архитектора решений (SA) AWS. Эксперты помогли Sony Interactive защитить свои ресурсы и установить гибкие лимиты потребления мощности на основе предоставленной информации о требованиях к обслуживанию и архитектуре.

Read more:  ОФИЦИАЛЬНО доступен новый вид топлива, который будет продаваться на АЗС Pertamina с 1 сентября 2024 года? Проверьте цены здесь - Tribun Pontianak

«Мы запросили емкость в масштабе нескольких миллионов в Amazon DynamoDB, и это было сделано очень гладко, путем обмена архитектурой и спросом с TAM. Во время запуска PS5 Sony Interactive также участвовала в коммуникации с TAM и SA в режиме, близком к реальному времени. В частности, поддержка и расследование TAM сразу после запуска, когда произошла непредвиденная нагрузка в кластере Redis Amazon ElastiCache с определенным сервисом, обеспечили плавный запуск», — говорит Суэфуджи.

2024-02-08 16:31:36


1721610112
#Исследование #Sony #Interactive #Entertainment

Читайте также

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.