All posts by tagname: облачные сервисы

Разработка Высоконагруженных Систем С Помощью Облачных Вычислений

Компания OrbitScripts на протяжении 12 лет работает на рынке интернет-рекламы.

До 2007 года мы специализировались на PPC (оплата за клик) и маркетинговых партнерских системах. В 2008 году мы выпустили Orbit Ad Server и Ad Market, новую линейку продуктов для показа и управления рекламой.

Сейчас мы в основном сфокусированы на разработке онлайн систем управления рекламой – и осуществляем нашу работу на облачных сервисах.

Почему Мы Используем Облачные Вычисления Для Нашей Работы?
Потому что облачные вычисления обладают несколькими очевидными преимуществами:

  • ПК больше не нужны— Облака  снижаются требования к вычислительной мощности ПК. Единственным условием является только наличие доступа в интернет.
  • Отказоустойчивость— Облачные вычисления позволяет свести к минимуму сбои системы за счет отказа от ПК.
  • Безопасность— Любая компания, потерявшая свои данные в результате пожара, скачков напряжения, наводнения или несчастных случаев, поймет, что облако – это самое безопасное место для хранение информации и автоматическое резервное копирование избавляет от многих проблем и беспокойств.
  • Высокая скорость обработки данных—  Облако позволяет одновременно обрабатывать данные по всей сети, в зависимости от требований выполняемой задачи. Это способ лучше централизованных вычислений.
  • Снижение затрат— В случае облачных вычислений вы используете их, когда вам это нужно, и не беспокоиться о них, когда они вам не нужны. Облака снижают затраты на аппаратное и программное обеспечение, на обслуживание и электроэнергию.
  • Экономия дискового пространства— Все данные и программы хранятся в интернете.

Облако – это очень просто.
И процесс создания, разворачивания, клонирования и переконфигурирования на облачных сервисах также очень прост.

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

Чем Лучше Тестирование, Тем Качественней Разработка
Возможно самая большая польза от использования облачных вычислений заключается в упрощение процесса тестирования, которое ранее занимало очень много времени, поскольку нужно было протестировать каждое программное обеспечение по отдельности, взаимодействие различного софта и различные конфигурации серверов.

Было очень сложно создать необходимую нагрузку и очень затратно собрать требуемое количество серверов.

Спасибо таким компаниям, как Amazon Web Services, Open Stack и Rack Space. Их облачные сервисы позволили преодолеть почти все из этих старых барьеров.

Новый Путь Впереди

Мы стали свидетелями множества изменений с тех пор как начали работать.

И мы в восторге от новых возможностей, которые предлагают нам облака — особенно от возможности предоставлять высокие стандарты тестирования нашим клиентам.

Все это означает, что теперь: Мы можем построить программное обеспечение для всех и каждого клиента в отдельности!

Никаких больше решений под ключ, которые не полностью удовлетворяют вашим потребностям. Больше никаких компромиссов.

Облако сделало реальностью массовую разработку.

Хотелось бы услышать от вас, чего вы ожидаете от онлайн системы управления рекламой?

Чем вас не устраивало старое программное обеспечение?

Мы думаем, что облачные вычисления могут вам тоже помочь в решение вашей проблемы.

Комментарии (0)

Почему Мы Используем Облачные Сервисы Для Разработки И Усовершенствования Наших Продуктов – И Наши Три Основные Рекомендации

Если отвечать на вопрос «Почему мы используем облачные сервисы?» коротко, то наш ответ «Потому что это очень просто». Большинство процессов может быть реализовано простым нажатием на кнопку, что позволяет сохранить время и попробовать много разных конфигураций.

Это позволяет нам улучшать софт для наших клиентов.

Из Чего Состоит Наша Работа

При разработке  высоконагруженных систем управления рекламой возникает вопрос выбора подходящего программного обеспечения, а именно:

  • различных типов хранилищ
  • систем очередей
  • баз данных
  • систем распределенных вычислений

Выбор производится на основании ряда критериев, которые можно получить после проведения различных нагрузочных тестов. К основным критериям можно отнести: время отклика, количество одновременно поддерживаемых соединений, время обработки одного запроса и т.д.

Тестирование Занимает Большую Часть Нашего Времени

Тестирование. Тестирование. И еще раз тестирование.  Мы должны протестировать каждое программное обеспечение по отдельности и их взаимодействие в рамках всей системы. Процесс тестирования складывается из двух составляющих: платформа, на которой расположено тестируемое программное обеспечение и системы создающие нагрузку. В реальной жизни для реализации как платформы, так и системы нагрузки требуется большое количество серверов.

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

Облачные Сервисы Используют Виртуальные Сервера

Таким образом вместо того, чтобы подключать дополнительную память, использовать различные типы процессоров, подключать дополнительные места на жестких дисках и конфигурировать сети, можно сделать жизнь легче за счет использования облачных вычислений, которые обладают следующими явными достоинствами:

  • гибкое      конфигурирование системы
  • возможность      клонирования
  • высокая      скорость развертывания системы
  • отказоустойчивость     
  • высокая      скорость обработки данных
  • снижение      затрат на аппаратное и программное обеспечение, на обслуживание и      электроэнергию

Как мы уже говорили, использование облачных сервисов – это просто.

Наши Рекомендации

За время разработки систем управления рекламой мы  использовали различные варианты облачных сервисов:  как самостоятельно разворачивали облака на собственной инфраструктуре серверов (используя программное обеспечение Open Stack), так и использовали третье-сторонние облачные сервисы.

И из всех третье-сторонних сервисов особо хотелось бы выделить следующие три:

  1. Open Stack— программное обеспечение с открытым кодом для создания частных и общественных облаков
  2. Amazon Web Services (AWS)— надежная, масштабируемая, недорогая платформа, которую Amazon предоставляет с 2006 года в рамках партнерства с Intel
  3. Rack Space— хостинг сервис уровня предприятия с более чем 197,000 клиентами

Хотелось бы отметить, что из этих трех, у AWS очень удобный интерфейс и детальная документация.

А Rack Space, по какой-то причине, показал более высокие результаты при тестировании пропускной способности сети по сравнению с другими облачными сервисами.

Пользовались ли Вы каким-нибудь из этих трех облачных сервисов?

Каковы Ваши предпочтения? Или есть тот, который вы считаете даже лучше?

Комментарии (0)

Orbit Ad Server: Вам Не Нужно Знать Как Летать Чтобы Попасть На Самолет

Сейчас все чаще встает вопрос:

Нужно ли людям знать как работает облачный сервис для того чтобы им пользоваться?

Мы думаем, что нет! Большинство людей и компаний уже используют облачные сервисы, и многие даже не осознают этого.

Исследование Использования Облачного Сервиса

В США Citrix и Wakefield недавно завершили онлайн исследование вопроса об использовании облачного сервиса, в котором принимали участие 1,000  лиц, достигших 18 летнего возраста и старше.

  • 29% заявили, что “облако” — это или небо/ “пушистая белая штучка”, или что-то связанное с погодой
  • И только 16% ответили, что это компьютерная сеть для хранения, доступа и обмена данными с интернет-устройств
  • Были также ответы такого характера: туалетная бумага, подушка, дым, космическое пространство, киберпространство, таинственные сети, безопасность, печаль и «положительный герой из мечты хакера»

Еще более интересен тот факт, что 54% американцев утверждают, что они НИКОГДА НЕ использовали облачные вычисления, когда как, на самом деле, 95% опрощенных уже давно используют их!

  • 65% из них пользуются онлайн-банкингом
  • 63% интернет-магазинами
  • 58% пользуются социальными сетями, такими как Facebook или Twitter
  • 45% играют в онлайн игры
  • 29% процентов  хранят фотографии онлайн
  • 22% хранят музыку или видео онлайн, и
  • 19% используют онлайн файл-обменники.

(Полностью статью о результатах исследования Citrix можно прочитать здесь)

Удивителен тот факт, что утверждение  — “Я не использую это”, обнаруженное в ответах людей, также присутствует и в ответах компаний.

Согласно опросу, проведенному CNBC, было обнаружено, что более 80% предприятий в настоящее время используют облачные вычисления. И среди них не только крупные компании. Более половины представителей малого бизнеса (фирмы с количеством человек меньше 99 ) используют  облачные приложения.

Cloudability, поставщик инструментов управления облачными сервисами, посмотрел данные 3200 клиентов в 80 странах, и вывел более точное число:

86% компаний не просто используют облака, они как правило используют несколько облачных сервисов одновременно.

Как сообщает VentureBeat.com, этот факт очень удивителен, принимая во внимание типичные сомнения IT – директоров и начальников безопасности о небезопасности хранения конфиденциальной информации на облаках.

Таким образом в обоих случаях существует некий пробел в понимании использования облачных сервисов. Люди не всегда понимают, что такое облако, но 97% частных пользователей и 86% предприятий, от большого до малого бизнеса – используют его.

Мы Видим Для Себя Большой Смысл В Использовании Облачных Сервисов

При этом всплеске использования облачных интернет сервисов, мы для себя установили, что для наших систем управления рекламой их использование более чем необходимо.

Это обусловлено цикличным сетевым эффектом. C развитием интернета, с ростом трафика, его объемов, количества ежедневных посетителей сайтов растет нагрузка как на сами сайты, так и на системы управления рекламой, ответственные за отображение рекламы на сайтах. Соответственно возникает вопрос о росте производительности инфраструктуры рекламных систем.

До появления систем облачных вычислений использовались выделенные сервера и расширение инфраструктуры требовало наличия оборудования на складах и его своевременную закупку и подготовку. Подключение и настройка выделенных серверов также требовало значительного времени.

Учитывая все преимущества и тенденции использования систем облачных вычислений в мире, мы произвели модернизацию и адаптацию нашего программного обеспечения для работы на облачных системах.

Мы произвели тестирование нашего Orbit Ad Server на ведущих облачных сервисах и в настоящее время несколько наших заказчиков уже используют системы облачных вычислений для своих систем управления рекламой.

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

Определение Облака

Системы облачных вычислений – это альтернативное решение, которое позволяет гибко и быстро построить и расширить инфраструктуру сети.  Главное их преимущество – это отсутствие расходов на содержание, которое ложится на плечи провайдеров облачных сервисов.

К основным их преимуществам также стоит отнести – высокую надежность и быструю скорость развертывания.

Таким образом мы хотели бы спросить вас:

Когда вы поняли, что облака дают новые возможности?
Помог ли вам в этом Facebook или что-нибудь другое?
Пытались ли вы интегрировать эти новые возможности в ваш бизнес?

Одно можно сказать наверняка: Настало время для каждого задуматься об облаках больше чем просто о “пушистых белых штучках”…и вам не нужно знать о них значительно больше, чтобы начать использовать их и получать от них выгоду.

Комментарии (0)