АРХИВ ПО ТЭГУ "ПРОЕКТЫ"
МАЙ 26, 2015

Приветос,

Зацените демку различных iOS анимаций: https://github.com/chupakabr/valera-cv

Еще хотелось бы много всего добавить, но выходные закончились, и пора спать icon smile iOS animations demo %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

ios animations demo valera chevtaev cv resume iOS animations demo %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

ОКТЯБРЬ 6, 2012

AWS LOGO RGB 300px Миграция сайта с хостинга sweb на Amazon AWS %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news

Hi,

Рябчики, как дела?

Я тут мигрировал все свои проекты (которые хостились на хостинге sweb) в том числе блог и скока лет на Amazon AWS. Сейчас я расскажу вкратце чо да как, быть может кому-то пригодится опыт в данном вопросе.

Зачем

Все просто — это так прикольно иметь свой сервачок! icon smile Миграция сайта с хостинга sweb на Amazon AWS %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news На самом деле AWS предоставляет кучу возможностей, в том числе и для моих будущих (вероятно) проектов, множество различных сервисов, с которыми между прочем можно даже общаться через AWS API, к примеру на Java. Например, из нетривиального есть SQS, Elastic MapReduce, DynamoDB, итд.

Так же Amazon AWS это все в одном — и облачный сервер(а), и базы данных (реляционные и/или документные), и DNS и прочее.. Причем это все очень легко доключается/отключается и настраивается через консоль. Можно увеличивать машинные мощности очень легко, к примеру в момент подключить дополнительную RO базу в проект с высокой нагрузкой на базу.

Ну и можно ставить любые приложение, т.к. application server? легко, tomcat, jetty — все делается достаточно просто и можно хостить сразу Java EE / Grails / Scala приложения icon smile Миграция сайта с хостинга sweb на Amazon AWS %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news

Как

Мне нужно было перенести 4 проекта: два из них WordPress, еще два — PHP on Zend. Осуществил я это за пол дня, включая апгрейд WordPress почти трехгодичной давности (2.6.3) на новую версию 3.4.2.

Для начала я сделал все бекапы (копии) проектов, включая продакшен билды и дампы баз данных. sweb почему-то снимал по дефолту дамп базы в кодировке cp1251, поэтому потом пришлсь конвертировать их в utf-8, спасибо iconv -f CP1251 -t UTF-8 dump.sql > dump-utf8.sql icon smile Миграция сайта с хостинга sweb на Amazon AWS %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news

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

После всех локальных манипуляций я залогинился в Amazon AWS и начал свое путешествие…

Сперва я создал клауд сервер (cloud server) на Linux, Amazon EC2. Собственно сейчас я использую только один micro instance и пока что его хватает. После я создал pem ключик для доступа к серверу по ssh и скопировал локальные файлы используя scp.

Тут я подумал что пора бы уже подумать о базе данных (MySQL), где что хранить, в итоге я решил подключить Amazon RDS вместо поднятия локальной базы на инстансе — вполне логичное решение. Пришлось добавить IP EC2 инстанса в список разрешенных IP для конекта к базе. Окей, тут все гут, базу получили. Дальше я пошел по ssh на сервер, создал нужные 4 схемы и импортировал свои дампы в каждый из них. Все, база данных настроена и можно приступать к конфигурации самого сервера.

(Я все еще на инстансе, и работаю по ssh…) Что нам нужно: Apache HTTPD, MySQL client, PHP5 with GD and MySQL driver. Все это ставится очень просто, ведь в наших руках есть супер инструмент apt-get — надеюсь тут не нужно объяснять. После этого последовала настройка апаче веб сервера с виртуал хостами, это заняло некоторое время, но в итоге я все настроил и можно было стукнуть свой блог извне.

Теперь настало время настроить DNS, сказать интернету, на какой IP теперь стучаться при обращении к моим доменам. Тут на помощь приходит Amazon Route 53. Настраивается очень просто, и в итоге у меня получилось 2 домена + 2 сабдонема для одного из них. Поменял DNS сервера на nic.ru для своих доменов, подождал до 2-х часов ночи и теперь при обращении к chupakabr.ru, sanke.chupakabr.ru, skokalet.chupakabr.ru, delaitak.ru — запросы идут на мой емейзон инстанс! Greetz!

Ну а в завершении я настроил алармы, Amazon CloudWatch, трех типов: алармы по используемым ресурсам, аларм-вотчдог на EC2 инстанс и биллинг аларм. Подробнее:

  • Аларм по используемым ресурсам: Чтобы отслеживать abnormal поведение на сервер, например слишком длительная 100% загрузка на процессор, или аномально большой объем сводящего трафика.
  • Вотчдог-аларм: Следит за тем что инстанс работает (status: running).
  • Биллинг аларм: Аларм показывает, что за текущий день забилалось (ну и слово), например не более доллара по всем Amazon сервисам.
При достижении определенных условий аларм генерирует ворнинг email и засылает его на указанный адрес (email, СМС).

Выводы

Выводы делать пока что рано — в конце месяца посмотрим сколько это все добро выйдет мне в долларах, но пока что я очень доволен icon smile Миграция сайта с хостинга sweb на Amazon AWS %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news

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

UPDATE: Еще я заюзал EC2 Elastic IP — статический IP для инстанса, для одного инстанса — бесплатно!

Enjoy the weekend!

 

ИЮЛЬ 13, 2011

music vkontakte downloader chrome extension1 Chrome: музыка и видео качалки для контакта %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news

Hola!

Dudekos!

Я портировал плагины для скачивания видео и музыки вконтакте на Google Chrome.

Вроде пашет, по крайней мере седня ночью.

Музыка вконтакте Chrome.

Видео вконтакте Chrome.

Voila

ИЮНЬ 27, 2011

logo SavesShare   Шарилка сейвов %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news %d0%b8%d0%b3%d1%80%d1%8b

Хаи.

Я недавно начал в четвертый раз проходить финалку 7 (Final Fantasy 7), потому что старый сейвов у меня как бы нема к сожалению.

Но как же запарно сто раз одно и то же гонять (хотя это все так же захватывает). Вобщем решил я написать сайто — шарилку сейвов игр всяких.

Говнякал я эту хрень неделю, и вот сейчас я заливаю на сервак, правда пора уже облачный сервер покупать, а то sweb лажает.

Итак, представляю вашему вниманию мой новый проект (на старом домене) — Сейвгеймы!

Старая хрень находится теперь тут.

ИЮНЬ 22, 2011

Хаи.

Чувачки, не пишу я — весь в работе.

А еще оч постараюсь в течение недели полезный геймерский сайто в продакшн повесить.

Кстати, евро чо? Упало немножно канешн, но до 1.47 норм дошло — по плану. После этого отката я жду подьема выше 1.5. Но если у евро будет беда и пойдет ниже 1.40 , то тогда это разворот аптренда будет, но я в это не верю ща.

Ну бредор!

Сия

Крутой трейдар вау

photo on 2011 06 22 at 2107 4 Dudeks %d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b8%d0%bd%d0%b3 %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news

МАРТ 2, 2010

Хай,

Когда т давно я написал приложение для вконтакте, вк аналог skokalet.ru , собственно ссылка на приложение и ссылка на группу.

vkontakte skoka let application Вконтакте Скока Лет news
Вконтакте Приложение Скока Лет

Страницы:123