Программное обеспечение как услуга выросло в таких компаниях, как управление взаимоотношениями с клиентами (CRM), управление персоналом (HRM) и т. Д. Такие компании, как Salesforce, Google Apps, Zoho, успешно внедряют и поставляют бизнес-решения в этих областях. Но с появлением поставщиков Платформы как Сервиса (PaaS) появилось нишевое число игроков, которые предоставляют Программное обеспечение как Сервис, но не в строгом смысле этого слова. GigaOM называет это явление « курирование облачных сервисов », но то, что я хотел бы назвать « программный компонент как услуга ». Мои соображения по поводу терминологии исходят из опыта разработки: например, при разработке программного обеспечения ведение журналов или обеспечение безопасности по сути является компонентом приложения и, следовательно, термином. Не обсуждая сам термин, давайте пройдемся по нескольким компонентам или функциям приложения, которые доступны в качестве службы и которые являются лидерами в этой области. В ближайшие недели мы могли бы исследовать некоторых из этих провайдеров в действии, но на сегодня мы будем придерживаться представлений.
Memcached как сервис
Memcache — это динамическая кэш-память, которая кэширует часто используемые данные или объекты в динамической памяти и сокращает время обращения к источнику данных, который может быть хранилищем данных или API. MemCachier предоставляет собственную реализацию memcache, но вы можете использовать клиентские API memcached для доступа к кешу. Amazon Web Services (AWS) также имеет memcache в качестве службы, которая все еще находится в стадии бета-тестирования: Amazon ElastiCache .
Вход в систему как сервис
Ведение журнала является неотъемлемой частью приложения и серверов. В облачной среде переход к каждому узлу вашего кластера может быть не очень хорошей идеей, а в большинстве случаев нецелесообразной. Извлечение журналов на центральный сервер и единый взгляд на вашу экосистему идеален в таких случаях. Loggly собирает журналы с серверов приложений и т. Д. И предоставляет вам единое представление журналов. У Papertrail также есть логирование в качестве сервисного предложения и заявка на обработку миллиардов логов от подобных GitHub. AppFog использует logentries в качестве службы регистрации для приложений, развернутых в AppFog.
Управление производительностью приложений как услуга
Мониторинг и повышение производительности приложения в облаке является одним из важнейших аспектов. Некоторые из имен, которые сияют в этой области, являются NewRelic , AppDynamics .
Хотя я рассмотрел несколько компонентов / услуг, этот список, конечно, не является исчерпывающим. У электронной почты как сервиса есть провайдеры, такие как SendGrid , MailGun , PostMark , MailChimp и т. Д. Есть провайдеры, которые предоставляют базу данных как сервис — как sql, так и NOSQL. CDN как сервис, о котором мы недавно рассказывали в статье, или Backend как сервис, о котором здесь рассказывается. Список далеко не полный. Предложения, предлагаемые каждым провайдером, имеют определенные уникальные преимущества, и вы должны знать, прежде чем сделать выбор. Ждите этих интересных дискуссий в ближайшие недели и не стесняйтесь комментировать.