понедельник, 21 января 2019 г.

SAAS : "за" и "против"

SAAS

SaaS (Software as a Service) - это модель использования бизнес-приложений в формате интернет-сервисов. 

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

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

Недостатки SAAS :

  • Ограниченное применение. Концепция SaaS применима далеко не для всех функциональных классов систем. Поскольку основная экономия ресурсов SaaS-провайдера достигается за счёт масштаба, SaaS-модели неэффективны для систем, требующих глубокой индивидуализации (адаптации под каждого заказчика), а также инновационных и узкоспециализированных решений.
  • Недоверие со стороны клиентов. Заказчики опасаются применять SaaS из-за соображений безопасности и возможной утечки информации со стороны поставщика SaaS-услуг. Вопросы, связанные с безопасностью, ограничивают использование SaaS-модели в критически важных системах, в которых обрабатывается конфиденциальная информация. С другой стороны, ответственность за утечку информации со стороны разработчика обычно регламентируется соответствующими договорами и вероятность такой утечки может быть ниже чем при использовании собственных внутренних систем. Отчасти этому способствует недоступность программно-аппаратного комплекса, на котором развёрнута система, сотрудникам компании-заказчика.
  • Постоянное подключение к Интернету. Для компаний, имеющих тарифицируемый трафик, стоимостные преимущества использования арендованного ПО могут быть сведены на нет. Частичным решением здесь является то, что некоторые SaaS-продукты имеют модули для автономной работы.

понедельник, 14 января 2019 г.

Системное программное обеспечение

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

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

Операционные системы бывают однозадачными и многозадачными.

Многопользовательский режим - это режим, при котором с большим компьютером было связано несколько терминалов.

В состав операционной системы:
  • начальных загрузчик;
  •  система управления памятью; 
  • система управления задачами; 
  •  система ввода и вывода;  
  • командный процессор; 
  • утилиты.
Операционные системы для ПК - Windows, macOS, Linux.
Операционные системы для мобильных устройств - Google Android, Symbian, Windows Phone, BlackBerry, Apple.

Драйверы - это программы специального типа, которые находятся в оперативной памяти и обеспечивают обмен данными между ядром ОС и внешними устройствами компьютера, а также контроллерами.
Утилиты решают вспомогательные задачи, расширяя возможности ОС.
Файловая система - это порядок размещения, хранения и именования данных на носителе информации.