Архив рубрики: Web-services

Вопросы, касаюшиеся работы различных сетевых утилит – FTP, SSH, Telnet и прочего

AWS: EFS – Elastic File System

1 февраля 2017
 

 Amazon Elastic File System (AWS EFS) представляет  собой гибкое хранилище данных для Amazon EC2. EFS автоматически меняет размер хранилища, когда вы добавляете и/или удаляете данные. EFS поддерживает протокол NFS v4.1 (Network File System), и предоставляет возможность одновременного доступа нескольким интсансам EC2. Оплата EFS зависит только от размера хранимых в неё данных. Подробнее о ценах – тут>>>. EFS… Читать далее »

AWS: запуск WordPress в ECS

12 января 2017
 

 Задача: запустить WordPress на AWS ECS. Создание кластера и общие сведения по AWS ECS есть тут>>>. Далее будет рассмотрено: создание кластера; создание EC2 интанса; добавление task definition; создание task; запуск задачи с WordPress. Кластер

AWS: AWS CLI и bash – blue/green деплой AutoScale группы за ELB

6 января 2017
 

 Имеется достаточно интересная ифраструктура одного проекта (UPD: описана в посте AWS: билд Java + Maven + Docker + Packer + Terraform), в котором деплой API-приложения выполняется скриптом, описанным ниже. Его задача – запустить EC2 инстансы, объединённые в blue AutoScale группу, подключить её к Elastic Load Balancer-у (ELB), отключить от ELB green-группу, перезапустить в ней инстансы,… Читать далее »

Viber: This application failed to start because it could not find or load the Qt platform plugin “xcb”.

17 ноября 2016
 

 При запуске Viber на Ubuntu 14.04 – возникает сообщение об ошибке: $ /opt/viber/Viber This application failed to start because it could not find or load the Qt platform plugin “xcb”. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, wayland-egl, wayland, xcb. Reinstalling the application may fix this problem. Aborted (core dumped)

AWS: S3 Website + CloudFront CDN == AccessDined

19 октября 2016
 

 Ошибка Создаём S3 корзину, настраиваем>>> её как Static Website. Далее – подключаем>>> к ней ClodFront distribution. Для S3 – настраиваем редирект всех ошибок на index.html, пробуем открыть несуществующую страницу – и “ловим” Acess Denied вместо перенаправления: $ curl -L http://profile-testing.domain.com/signinscsdc <?xml version=”1.0″ encoding=”UTF-8″?> <Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>0C488EAFDD6F8311</RequestId><HostId>za8ikpctv9Pr/Hn/AEyb09ikAAlUmd/Fq1ICHjA6AVPq0P2XDn87SNDMrEUkP1jMvTPQ8p2lktw=</HostId></Error>

AWS: Grunt – деплой JS приложения в S3

18 октября 2016
 

 Задача: собрать JavaScript (AngularJS + Node.js) приложение, и задеплоить его в корзину S3 для хостинга статического сайта. Продробнее про S3 – AWS: S3, Simple Storage Service – описание, примеры. Про хостинг сайтов в S3 – AWS: S3 – хостинг статического сайта. Сначала – запустим простой “Hello, %username%” в S3. Затем – соберём имеющееся приложение, и задеплоим его… Читать далее »

Azure: GoCD и MSDeploy – деплой UmbracoCMS в Azure WebServices

14 октября 2016
 

 Описание инфрастуктуры и процесса деплоя приложения одного немецкого производителя приятноалкогольной продукции. Работает на UmbracoCMS, .NET, язык – C#, использует две Azure (MS) SQL базы – одну для хранения настроек, вторую – для пользовательских данных. Для приложения имеются две различные ресурс-группы – Development и Production, при этом у Production имеется Staging swap-slot (у Dev – тоже, но он пока не… Читать далее »

AWS: S3 – хостинг статического сайта

28 сентября 2016
 

 Введение Amazon Web Services позволяет размещать сайты со статическим контентом прямо в корзине Simple Storage Service. Для размещения такого сайта – вам необходимо настроить корзину S3 и загрузить в неё файлы приложения. После этого – оно будет доступно через URL вида <bucket-name>.s3-website-<AWS-region>.amazonaws.com. Кроме того – вы можете подключить собственный домен, что бы получать доступ к… Читать далее »

wttr.in – прогноз погоды из консоли

14 сентября 2016
 

 Очень удобный ресурс для быстрой проверки прогноза погоды. Доступен как из браузера – так и из консоли, через curl. Написан на Python, есть возможность установки и запуска на своём сервере. Репозиторий автора – тут>>>. В URI (“аргументом”) можно передать имя города, например: $ curl wttr.in/Kiev

AWS: миграция RTFM, часть #1: ручное создание инфраструктуры – VPC, подсети, IGW, NAT GW, маршруты и EC2

25 августа 2016
 

 В рамках подготовки переезда RTFM на нормальную инфраструктуру (вместо простого EC2 с NGINX/PHP-FPM/MySQL) – описание процесса ручного создания этой ифрастуктуры. По сути – тут описываются те же шаги, что и в посте AWS: VPC – EC2 в public и private подсетях, NAT и Internet Gateway, плюс интересные примеры применения AWS CLI. Использоваться будут EC2 с OpenBSD и CoreOS.… Читать далее »