Publiceret: 11/23/2010
Visninger: 535
Bedøm casen:

Acumatica ИТ-компания Acumatica успешно и с низкими затратами предоставляет приложения по модели «SaaS»

*
* С Windows Azure мы получили готовую к использованию инфраструктуру без дорогостоящих инвестиций, что дало нам возможность быстро выпустить на рынок наши ERP-решения как услугу *

Михаил Щелконогов
CTO
Acumatica

*
Acumatica – ИТ-компания, разрабатывающая системы управления ресурсами предприятия (ERP) и бухгалтерского учета. Компания применяет для разработки Microsoft .NET Framework и распространяет программное обеспечение, используя традиционную лицензионную модель, предусматривающую установку системы у клиента. Данная модель требует от заказчика значительных капиталовложений в инфраструктуру и лицензии ПО. Компания хотела предоставить заказчикам свой программный продукт и как услугу, размещая приложения в центрах обработки данных и управляя ими по сети Интернет.

Для создания SaaS приложения Acumatica выбрала платформу Windows Azure и базу данных Microsoft SQL Azure. В результате компанией в течение 5 недель было разработано решение, позволяющее снизить капитальные затраты и сократить время развертывания системы. При этом заказчики получили возможность динамической конфигурации объема и набора требуемых им услуг.

Ситуация

Компания Acumatica, офис разработки которой находится в России, а продажи в настоящий момент ориентированы на рынок США, разрабатывает интегрированный комплекс ERP приложений, предназначенный для повышения производительности предприятий среднего бизнеса.

Большинство систем управления ресурсами предприятия (ERP) построены по клиент-серверной технологии и размещаются локально на аппаратных средствах заказчика. Компания Acumatica спроектировала ERP систему, которая доступна через Интернет с использованием веб-браузера. В сравнении с традиционными клиент-серверными системами, Acumatica предоставляет аналогичную функциональность и существенно дешевле в установке и эксплуатации.
 
Возможность удаленного доступа идеальна для географически распределенных пользователей, а средства кастомизации и разработки позволяют клиентам полностью адаптировать систему к их требованиям.

Решения компании Acumatica разработаны на основе технологии Microsoft .NET и используют базу данных Microsoft SQL Server. Система спроектирована для локальной установки или установки в датацентре.

Данная модель установки не позволяет до конца использовать преимущества удаленного доступа и «облачной» модели вычислений, так как клиентам по-прежнему требуются значительные капиталовложения в покупку и настройку инфраструктуры, аренду и конфигурацию серверов приложений и баз данных. Клиентам также требуются дополнительные затраты для найма ИТ-персонала, занимающегося управлением и сопровождением серверов, что еще больше увеличивают расходы.

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

Acumatica понимала, что ее партнеры также будут заинтересованы в возможности использовать модель SaaS.

«Практически каждый из наших партнеров хочет предоставлять решения SaaS в качестве составной части своих предложений. Им было необходимо решение, в котором разработанное нами программное обеспечение поставлялось бы вместе с платформой и аппаратными средствами», - говорит Дуглас Джонсон (Douglas Johnson), вице-президент по маркетингу и развитию бизнеса компании Acumatica.

Поскольку Acumatica - молодая компания, штат которой состоит только из 30 сотрудников, то ей необходимо реализовать решение наиболее экономичным способом, подразумевающим быструю разработку и минимальные финансовые вложения.
 
Решение

Компания Acumatica выбрала для использования для разработки SaaS решения Windows Azure - расширяемую в Интернет платформу услуг «облачных вычислений», размещенную в центрах обработки данных компании Microsoft. Этот подход обеспечивает предоставление услуг по размещению приложений компанией Microsoft, достижение высокого уровня доступности и практически неограниченного масштабирования для удовлетворения потребностей пользователей.

Acumatica проанализировала ряд решений, включая Amazon Elastic Compute Cloud (EC2), но исходя из возможностей, которые открывала платформа Windows Azure, выбор был остановлен на решениях Microsoft: операционной системе с «облачными» сервисами Windows Azure; представляемой в качестве сервиса базе данных Microsoft SQL Azure; шине служб (Service Bus) и службе управления доступом (Access Control Service) для объединения и взаимодействия с существующими локальными приложениями.

«Сравнение Amazon EC2 и платформы Windows Azure упростило наш выбор. Мы сравнили производительность среды выполнения, возможности хранения и стоимость - Windows Azure выиграла по всем показателям».
Михаил Щелконогов, CTO компании Acumatica

Быстрая разработка

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

«Мы внесли очень незначительные изменения на платформенном уровне системы, и прикладной код заработал в среде Windows Azure. Приложения “просто работали”».
Михаил Щелконогов, CTO компании Acumatica

Для хранения данных в «облаке» Acumatica использовала SQL Azure, что также позволило быстро выполнить установку на основе стандартных серверных приложений SQL Server. SQL Azure обеспечивает доступ к табличным данным, и требует незначительной настройки схемы базы данных.
 
«Переход на SQL Azure оказался быстрым и простым процессом, - говорит М. Щелконогов. - Это было удивительно просто».

Низкозатратное бизнес-приложение в «облаке»

Благодаря использованию платформы Windows Azure компания Acumatica может поставлять свое программное обеспечение для ERP и бухгалтерского учета в «облаке» как услугу, предлагая клиентам низкозатратное решение.

Когда заказчики принимают решение об использовании программного обеспечения компании Acumatica, им всегда предоставляется возможность локальной установки. Но это требует от клиента покупки, конфигурации и поддержки собственной компьютерной инфраструктуры, включая, по крайней мере, один сервер приложения со службой Internet Information Services (IIS) и один сервер базы данных Microsoft SQL Server. В этом случае заказчик сам устанавливает и конфигурирует программное обеспечение Acumatica перед его использованием.

В настоящее время заказчики имеют возможность развертывать программное обеспечение Acumatica как SaaS решение. Клиенты покупают программное обеспечение и выбирают загрузочный образ (image).

Рис 1. Acumatica поставляет свое ERP-решение в «облаке» посредством Windows Azure.

Рис 1
Партнеры Acumatica настраивают образ в соответствии с бизнес-потребностями каждого заказчика и конфигурируют для развертывания. «С этого момента заказчики уже могут начать работать с бизнес-приложениями, - объясняет Д. Джонсон. – Они могут не беспокоиться о покупке или аренде аппаратных средств или выборе поставщика услуг для онлайн-размещения».

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

Так как платформа Windows Azure предоставляется компанией Microsoft, заказчики уверены, что они вложили средства в надежное решение.
 
«Поддержка компании Microsoft является решающей для нашей отрасли. Существуют неоспоримые преимущества использования модели SaaS, но зачастую заказчики консервативны в тех случаях, когда это касается программного обеспечения для ERP. При использовании Windows Azure заказчики знают, что получают не только лучшую производительность, но лучшее по части безопасности и надежности решение в своем классе».
Дуглас Джонсон (Douglas Johnson), вице-президент по маркетингу и развитию бизнеса компании Acumatica

Используя стандартизированное решение на платформе Windows Azure, Acumatica может масштабировать и наращивать не только свою технологическую инфраструктуру, но также и клиентскую базу.

Преимущества

Используя платформу Windows Azure, Acumatica может эффективно и с низкими затратами предоставлять клиентам ERP решения по SaaS модели. Заказчики могут быстро развернуть приложения и наращивать или уменьшать объем их использования по мере необходимости. Благодаря легкости развертывания Acumatica может уделить больше внимания своим бизнес-процессам и быстрее выводить свои продукты на рынок.

Ускорение разработки

Специалисты компании Acumatica используют Visual Studio 2008 и язык программирования C# для разработки на платформе .NET Framework. Компания является участником программы поддержки стартапов Microsoft BizSpark и, соответственно, имеет бесплатный доступ ко всем продуктам и технологиям Microsoft.

При построении «облачной» версии бизнес-приложений разработчики внесли незначительные изменения по сравнению с локальной версией, т.к. оказалось возможным использовать существующие наработки и переориентировать код исходных приложений. На изучение платформы Windows Azure и ее служб двумя разработчиками была затрачена одна неделя, две недели были посвящены разработке и полторы недели ушли на адаптацию базы данных для SQL Azure.

«Так как наши приложения уже были разработаны на платформе .NET Framework, то реализация «облачного» решения на Windows Azure сводилась больше к процессу миграции, чем к полномасштабной разработке», - говорит Д.Джонсон.

Более низкие капитальные затраты

Использование Windows Azure позволило компании Acumatica избежать дорогостоящих инвестиций в ИТ-инфраструктуру для предоставления предложения по SaaS модели.

«Вложения нашего времени и денег в разработку инфраструктуры для построения решения SaaS составили бы более 100 000 долл. США, - С помощью Windows Azure мы сразу получили готовую к использованию инфраструктуру без дорогостоящих инвестиций — если говорить об Azure, то для нас разница оказалась существенна. И, конечно, очень рекомендую любому стартапу программы Microsoft BizSpark и BizSpark One, благодаря участию в которых мы получили не только бесплатный доступ к технологиям и платформам Microsoft, но и существенную бизнес-поддержку»- говорит М. Щелконогов.

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

«В случае, когда нет необходимости иметь серверы приложений и баз данных на своем аппаратном обеспечении, заказчики при начале работы могут сэкономить на закупке оборудования в среднем от 8 000 долл. США, в зависимости от количества пользователей и требований по обработке данных».
Михаил Щелконогов, CTO компании Acumatica

Помимо этого заказчикам нет необходимости нанимать дополнительный ИТ-персонал для сопровождения приложений.

Сокращение времени развертывания и более высокий уровень масштабирования

За счет исключения необходимости покупки или аренды аппаратных средств Acumatica помогает заказчикам быстрее осуществлять установку их программных продуктов.
 
«Реалистично оценивая ситуацию, можно сказать, что с учетом процессов внутреннего согласования и закупки аппаратных средств для расширения ИТ-инфраструктуры на локальное внедрение программного обеспечения заказчику может потребоваться до двух месяцев, - объясняет М. Щелконогов. - С помощью Windows Azure заказчики могут купить наше решение, установить его и начать работать уже через два часа».

Наряду с сокращением времени развертывания с двух месяцев до двух часов с помощью Windows Azure заказчики могут быстро наращивать и сокращать объем ресурсов используемых приложений. Вместо конфигурирования и развертывания новых физических серверов для обеспечения возрастающих вычислительных потребностей Acumatica и ее заказчики могут положиться на огромные вычислительные мощности и возможности хранения, предоставляемые компанией Microsoft. При снижении вычислительных потребностей заказчиков компании не нужно беспокоиться об оплате неиспользуемых серверов.

Применение Windows Azure дает возможность компании Acumatica уделять больше внимания бизнесу и быстрее выводить на рынок новые или обновленные решения. «Мы не являемся поставщиками услуг размещения или специалистами по низкоуровневым сервисам, мы специализируемся на предоставлении заказчикам веб-приложений для ERP и бухгалтерского учета, - говорит Д.Джонсон. - Windows Azure позволяет нам сосредоточиться на том, что мы делаем лучше всего, и поставлять на рынок приложения намного быстрее».

Платформа Windows Azure

Платформа Windows Azure предоставляет первоклассную основу для расширения предложений продуктов и услуг в Интернете. Основные компоненты ее включают:

  • Windows Azure. Windows Azure представляет собой среду разработки, размещения служб и управления ими для платформы Windows Azure. Windows Azure предоставляет разработчикам вычислительные мощности и хранилища в центрах обработки данных компании Microsoft для размещения, масштабирования и управления приложениями в Интернете «по требованию». Кроме этого, Windows Azure обслуживает запросы разработчиков на соединение посредством следующих служб:
    • Шина служб (Service Bus) соединяет службы и приложения за границами сетей для упрощения разработки распределенных приложений.

    • Служба управления доступом (Access Control Service) обеспечивает федеративное управление доступом на основе утверждений для REST веб-служб.

  •  Microsoft SQL Azure. Microsoft SQL Azure предлагает первую реляционную и самоуправляемую службу базы данных в «облаке», основанную на технологии Microsoft SQL Server 2008.

Для получения дополнительной информации о платформе Windows Azure посетите интернет-сайт www.windowsazure.com

Дополнительные сведения

Информация о других проектах, реализованных на базе технологий корпорации Майкрософт, доступна по адресам: http://www.Microsoft.com/rus/business/casestudies (на русском языке)
или http://www.microsoft.com/resources/casestudies (на английском языке).

За дополнительными сведениями о продуктах и услугах обращайтесь в информационный центр корпорации Майкрософт по телефонам (495) 916–71–71 (Москва), (800) 200–80–01 (все города России).

Адрес корпорации Майкрософт в Интернете: http://www.microsoft.com/ (на английском языке), http://www.microsoft.com/rus/ (на русском языке).

Для получения дополнительных сведений о проекте (решении) посетите сайт: www.windowsazure.com.

Для получения дополнительных сведений о партнере посетите сайт: http://www.acumatica.com/.

Løsningen - kort fortalt



Organisations størrelse
30 medarbejdere

Organisationsprofil

Компания Acumatica разрабатывает веб-решения для управления ресурсами и финансами на предприятиях среднего бизнеса. Штат компании составляют 30 сотрудников. Офис разработки полностью расположен в России.


Software & Services
  • Microsoft Azure
  • Microsoft SQL Server 2008
  • Microsoft Visual Studio 2008 Professional Edition
  • Microsoft .NET Framework 3.5
  • Microsoft SQL Azure

Industri(er)
IT Services

Land
  • Russia
  • United States

Forretningsbehov
Cost Containment

Udfordringen
  • Development
  • Software + Services

Languages
Russian