Как стать автором
Обновить
89.6
Amvera
Amvera — облако для хостинга IT-приложений
Сначала показывать

Как мы делали Proxy до API OpenAI, а пригодилось оно для доступа к Docker Hub

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.9K

OpenAI блокирует доступ к сервисам пользователям из России. И если вы написали приложение (бот, сервис), которое взаимодействует с их API, вам приходилось разворачивать его на зарубежных облаках. Либо платить посредникам, предоставляющим услуги по проксированию запросов, что и дорого, и небезопасно. Мы решили это исправить и сделали технологию проксирования. Она помогла нам самым неожиданным образом, когда Docker Hub заблокировал пользователей из России.

Читать далее
Всего голосов 7: ↑4 и ↓3+1
Комментарии1

Application Hosting. Обзор бесплатных и доступных хостингов приложений

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.5K

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

- VPS

- Serverless

- GitOps движки приложений

В этой статье мы не будем рассматривать VPS-хостинги, так как на эту тему уже есть множество подробных материалов и есть специализированные инструменты CI/СD.

Рассмотрим движки приложений и serverless.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии5

Hosting для API. Обзор бесплатных и недорогих сервисов для вашего проекта

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.7K

В статье мы приведем список сервисов, где можно разместить ваш API-сервис. Разумеется, для хостинга можно выбрать любой VPS. Но в данной статье хотелось бы рассмотреть именно специализированные сервисы, где можно разместить ваш API либо бесплатно, либо недорого. Мы рассмотрим Serverless-решения, сервисы со встроенным GitOps функционалом и сервисы, специализированные для создания API.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии5

Доступ к Docker Hub из России. Как подключиться к Docker Hub после блокировки

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров26K

30 мая 2024 Docker Hub заблокировал пользователей из России, что повлияло на многие сервисы и проекты. В том числе на наш. В статье будет несколько способов оперативно получить доступ к Docker Hub из России.

Читать далее
Всего голосов 25: ↑19 и ↓6+16
Комментарии22

Деплой Directus. Полная инструкция по развертыванию на сервере

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров874

Директус — это платформа, которую можно использовать как автономную CMS, API или Backend-as-a-Service (BaaS) для других приложений. Directus является расширяемым и может быть интегрирован со многими различными интерфейсными технологиями для создания стабильной, хорошо структурированной разработки и пользовательского опыта.

При этом его развертывание может быть нетривиальной задачей. В статье мы дадим подробную инструкцию, как осуществить деплой Directus на сервер.

Для начала нам потребуется:

Читать далее
Всего голосов 2: ↑2 и ↓0+4
Комментарии3

Пример деплоя Web-приложения на C# Mono на хостинг

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.9K

Для развертывания на сервере мы применим GitOps подход. 

Чтобы развернуть приложение, выполним следующие шаги:

1. Напишем приложение
2. Создадим конфигурационный файл
3. Выгрузим все файлы (можно через git, а можно через интерфейс) на сервер и запустим сборку. 

Рассмотрим процесс подробнее.

Читать далее
Всего голосов 8: ↑5 и ↓3+4
Комментарии6

Хостинг приложения Asp.Net Core Blazor c БД PostgreSQL на сервер через git push

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.8K

В этой статье мы рассмотрим, как развернуть на сервере Asp.Net приложение. Подключим его к PostgreSQL и сделаем так, чтобы доставка обновлений осуществлялась через простое обновление кода в Git-репозитории.

Читать далее
Всего голосов 7: ↑4 и ↓3+3
Комментарии2

Hosting Gо. Обзор вариантов и пример деплоя Golang приложения

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров1.9K

Рассмотрим варианты хостинга Golang приложения и развернем код с помощью команды git push в привязанный Git-репозиторий.

Читать далее
Всего голосов 12: ↑6 и ↓60
Комментарии11

Hosting Ruby. Обзор вариантов и пример деплоя Ruby on Rails приложения

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров802

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

Читать далее
Всего голосов 5: ↑5 и ↓0+7
Комментарии4

NET hosting. Обзор вариантов и пример деплоя приложения

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров2.2K

Приложения Dotnet и Mono можно развернуть на сервере разными способами. В статье мы рассмотрим специализированные решения для хостинга dotnet приложений и предоставим инструкцию по развертыванию, написанную на конкретном примере.

Читать далее
Всего голосов 12: ↑10 и ↓2+11
Комментарии8

Операторы PostgreSQL для Kubernetes. Как мы выбирали идеальный вариант для организации системы DBaaS

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров4.4K

Некоторое время назад у нас возникла задача организовать возможность создания managed баз данных. Сложность данной задачи в том, что нам надо развертывать и управлять тысячами баз данных PostgreSQL, которые обеспечивают репликацию, бэкапы, мониторинг и другие полезные пользователям функции. При этом в ядре нашей системы лежит Kubernetes, в котором запускаются приложения пользователей. И по ряду факторов нам требовалось запускать базы данных внутри кластера.

Чтобы не изобретать велосипед, мы решили рассмотреть известные операторы, позволяющие разворачивать базы данных PostgreSQL в Kubernetes и управлять ими.

Читать далее
Всего голосов 7: ↑5 и ↓2+5
Комментарии20

Деплой aiogram-бота на хостинг. Подробная инструкция

Время на прочтение4 мин
Количество просмотров3K

Сегодня мы с вами рассмотрим способ деплоя Telegram-бота, написанного на библиотеке aiogram 3.

Для деплоя мы будем использовать GitOps подход, а именно развернем приложение через простой push в Git.

У нас имеется код самого простого Telegram бота (main.py), который будет удалять все «запрещенные» слова, хранящиеся в списке.

Читать далее
Всего голосов 8: ↑5 и ↓3+2
Комментарии4

Троттлинг в Kubernetes. Или как настроить лимиты, чтобы приложения не “тормозили”

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров6.9K

Главная рекомендация - отказаться от лимитов!

А теперь подробнее.

Когда у вас много пользователей используют один кластер Kubernetes, возникает вопрос - как задать квоты, чтобы и приложениям хватало ресурса, и не случилось ситуации, когда из-за одного прожорливого соседа страдают все поды на ноде? 

Начну с того, что самым распространенным способом является задание request и limit по CPU и RAM. С оперативной памятью все достаточно просто - при превышении потребления, OMM-Killer остановит процесс. А вот с CPU есть целый ряд нюансов и возможностей наступить на грабли.

Это происходит из-за того, что ресурс процессора делится не долями, а по времени. 

Это можно представить так

Читать далее
Всего голосов 10: ↑6 и ↓4+3
Комментарии7

Бизнес на Open-Source на примере Red Hat, Databricks, Grafana, Cloudera, Confluent, Elastic и других

Время на прочтение8 мин
Количество просмотров3.1K

Open-Source почти везде. Почти в каждом проекте и информационной системе встречается какая-то часть кода, распространяемая под open-source лицензией. И это не просто небольшие фрагменты кода, а полноценные, зрелые, высококачественные продукты, которые развиваются и поддерживаются большими (и дорогими) командами. В данной статье я постараюсь разобраться в бизнес-моделях “бесплатного” софта.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии5

Amvera Cloud исполнился год! Рассказываем о сложностях запуска технологического стартапа

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров917

Настало время подводить первые итоги: сервису Amvera Cloud исполнился год. Меня зовут Кирилл Косолапов, я основатель проекта. В этой статье я хочу рассказать, с какими сложностями мы столкнулись и как их преодолели (или не совсем).

Коротко о нас

Мы разрабатываем облако, в котором проекты можно развертывать и обновлять через PUSH в мастер-ветку GIT. Это проще, чем использование VPS (виртуальных машин). 

Начнем с того, что мы открыли регистрацию в облаке Amvera Cloud примерно год назад - 7 ноября. 

Что у нас было: 

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии3

Деплой приложения на Java. Хостим проект через push в Git

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров8.1K

В статье мы рассмотрим, как развернуть в облаке приложение на Java, на примере Spring Boot приложения с встраиваемой базой данных H2. А именно, мы попробуем развернуть приложение с простым REST API, сборкой Maven и тремя эндпоинтами, позволяющими добавить продукт, получить список всех продуктов и узнать общую стоимость всех продуктов. 

Код приложения из примера можно скачать по ссылке.

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

Читать далее
Всего голосов 9: ↑5 и ↓4+1
Комментарии8

Деплой приложения на сервер через push в Git. Или как перенести сайт или бот на хостинг в 3 действия

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров10K

Когда проект создан, его требуется где-то разместить, чтобы он работал 24/7. В статье мы изучим два способа деплоя приложения на облачный сервер. В первом сценарии мы рассмотрим деплой через отправку кода в выделенный Git-репозиторий. Во втором сценарии мы осуществим аналогичную операцию, но загрузим файлы через графический интерфейс. Оба способа предполагают деплой буквально за 5-10 минут. 

В качестве примера приложения возьмем API для TODO-заметок на языке Python. Вы можете подобным способом перенести на хостинг любой свой сайт или бот, написанные на Java, Node.JS и т.д.

Вот код самого приложения.

Читать далее
Всего голосов 7: ↑5 и ↓2+4
Комментарии9

MongoDB vs PostgreSQL. Сравнение документо-ориентированной и реляционной базы данных

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров13K

Дети часто задаются вопросом - кто сильнее, кит или слон? каратист или боксер? В этой статье мы попробуем ответить на на похожий вопрос, сравнив SQL (ну или почти SQL) базу данных PostgreSQL и NoSQL базу данных MongoDB. И понять, для каких проектов лучше подойдет реляционная PostgreSQL, а для каких MongoDB.

Данное сравнение также важно, потому что, учитывая новый функционал, MongoDB стала обладать некоторыми качествами SQL СУБД, включая многодокументные ACID-транзакции, вторичный индекс и расширенные возможности запросов. А PostgreSQL расширяет возможности работы с JSON, включаяиндексирование и оптимизацию запросов.

Читать далее
Всего голосов 12: ↑7 и ↓5+4
Комментарии22

Отличия MySQL от PostgreSQL. Выбираем что лучше, PostgreSQL или MySQL

Время на прочтение5 мин
Количество просмотров12K

PostgreSQL и MySQL являются самыми популярными Open Source реляционными базами данных. И часто возникает вопрос - чем отличается PostgreSQL от MySQL? Ответ на этот вопрос позволит понять, какая из баз данных лучше подойдет вашему проекту.

В данной статье мы сравним PostgreSQL и MySQL по различным параметрам и запишем их в сравнительную таблицу.

Читать далее
Всего голосов 14: ↑6 и ↓8-2
Комментарии13

Виды баз данных. Большой обзор типов СУБД

Время на прочтение21 мин
Количество просмотров84K

Часто, в обзорах видов баз данных упоминают реляционные и “другие”, “NoSQL” и т.д., либо приводят самые основные типы СУБД (базы данных), забывая о редких. В данной статье я постараюсь описать максимально полно виды баз данных и привести примеры конкретных реализаций. Разумеется, статья не претендует на всеохватность и классифицировать базы данных можно по разному, в том числе по типам оптимальной нагрузки и т.д., но надеюсь, она даст базовое представление о видах СУБД и принципах их работы.

В статье мы рассмотрим следующие типы баз данных:

Читать далее
Всего голосов 38: ↑36 и ↓2+38
Комментарии16

Информация

Сайт
amvera.ru
Дата регистрации
Численность
11–30 человек
Местоположение
Россия
Представитель
Кирилл Косолапов