Pull to refresh

Платформа серверных решений (PaaS) для массовых интернет проектов на облачной технологии

Lumber room
В интернет среде очень популярны онлайн приложения, в которых пользователи взаимодействуют друг с другом. Это игры, социальные сети, обучающие системы, корпоративные программы и другие. Количество пользователей интернет и как следствие интернет приложений неуклонно растёт. Чтобы обслуживать всех клиентов сетевой программы, а их может быть миллионы, требуется очень мощное программное обеспечение. Во время появления социальных сетей количество пользователей онлайн приложений выросло на несколько порядков. Но большую нагрузку испытывают не только веб сайты а и онлайн приложения (ММО игры, социальные приложения, корпоративные приложения и другие) а с приходом HTML5 и вовсе веб приложения станут интерактивными и потребуют обработку в реальном времени (чаты, голос, мгновенные сообщения, ММО игры).
Разрабатывая очередное серверное решение для ММО проекта, решил все-таки выяснить, что скрывается за словечками типа PaaS, SaaS, IaaS. Как оказалось все, что мы разрабатывали до настоящего времени, имеет вполне определённые названия. В интернете многие применяют эти названия, даже не понимая их сути. Поэтому решил написать пост, чтобы показать структуру составных частей распределённой, облачной системы.
Вот краткая информация по облачным технологиям и терминология.
SaaS (software as a service — это когда поставщик разрабатывает интернет-приложение и самостоятельно управляет им, предоставляя заказчикам доступ к программному обеспечению через Интернет. То есть по сути сдаёт в аренду «Программы-сервисы»),
PaaS (platform as a service — это предоставление интегрированной платформы для разработки, тестирования, развёртывания и поддержки приложений как услуги «Конструктор сервисов» )
IaaS (infrastructure as a service — это предоставление компьютерной инфраструктуры как услуги. Аппаратные средства — серверы, системы хранения данных, клиентские системы, сетевое оборудование. Операционные системы и системное ПО. «Облачный хостинг»).

image

Разработана система PaaS – с помощью, которой любой разработчик в очень короткие сроки сможет создать достаточно мощное серверное решение для своего проекта, будь то игра, социальное приложение, корпоративная программа и др.

image

Социальные сети и социальные многопользовательские приложения растут как грибы. Cистема PaaS реального времени очень хорошо удовлетворяет нужды социальных приложений + добавляет им реалтайм, что очень необходимо для хорошего взаимодействия клиентов. Где может использоваться система PaaS? Приведу несколько примеров.

Пример 1 разработчик создал социальную игру и ему нужен сервер – он открывает редактор и в считаные минуты исходя из готового шаблона, создаёт себе автоматически масштабируемую серверную систему. Один клик мышки и система работает и пользователи идут.

Пример 2 Компания ищет мощное серверное решение для своей крупной ММОРПГ игры – ее разработчик также через редактор создаёт структуру и добавляет свои скрипты логики + структуру базы данных и получает мощное серверное решение.

Пример 3 Компания, например фармацевтическая создаёт себе корпоративное серверное решение. Компания имеет десятки и сотни филиалов. При этом в режиме реального времени каждый филиал видит наличие товара, прохождение товара, заказы, общение в реальном времени через свою защищённую голосовую конференцию с выходом на телефон.

Пример 4 Социальная сеть нового поколения на HTML5 где все изменения происходят в реальном времени, найдёт для себя своё решение в PaaS.

Пример 5 Обучающая система в реальном времени, например лекции с виртуальной доской, где в реальном времени лектор может отмечать новый материал (маркер) перетаскивать картинки, видео со своего ПК и все это видят и слушают голос лектора. Также лектор может давать голос студенту для ответа у доски. Тестирование в реальном времени.

Система PaaS позволит разработчику в короткий срок создать серверную часть проекта и сосредоточится исключительно на основных функциях и маркетинге, не тратя время на технические части. Это следующий этап в развитии облачных технологий и предоставления услуг. Надеюсь, в этом коротком посте я немного приоткрыл завесу над тем, что скрывается за модными нынче словечками (IaaS, PaaS, SaaS).

C удовольствием отвечу на все вопросы.

Tags:cloud computingPaaSSaaSIaaSсервероблачные вычисленияоблачная платформаммо серверраспределённые вычисленияраспределенные системы
Hubs: Lumber room
Total votes 7: ↑3 and ↓4 -1
Views714

Popular right now

Руководитель продуктов (облачные технологии)
from 220,000 to 250,000 ₽Ростелеком-ЦОДМосква
Backend Engineer
from 2,400 $VideolyRemote job
Machine Learning Engineer - NLP
from 1,500 to 2,500 €InsideDNARemote job

Top of the last 24 hours