Scalable fault-tolerant web server
A scalable web server needs to be set up. Main stack: PHP + MySQL + Git.
Notification that disk space is about to run out and the ability to easily expand it.
Notification that CPU resources are lacking. Notification that the site is unavailable to users or is loading too slowly.
Backups of the database, code, and user-uploaded data must work, along with a description of how to quickly restore information from these backups.
There should be the ability to clone this server or distribute computing power across multiple servers.
In the event of a physical server failure, there should be a copy on another server, physically and geographically located elsewhere, that will take over the load.
-
3 days23 USD
6235 172 0 3 days23 USDHello, my name is Mikhail.
I am a system administrator with 15 years of experience.
===============
I have read the text of your assignment.
I have extensive experience in similar tasks, with reviews regarding similar projects in my profile.
I value your and my time, so the task will be completed in the shortest possible time.
Details need to be clarified in personal correspondence.
Everything can be implemented in 3 days.
The hourly rate is indicated in the bid.
… 10 days - guarantee on completed work.
Completed assignments:
Freelancehunt
===============
I provide services for system administration of computer systems.
Guarantee on completed work + support if necessary.
My clients are always satisfied with the quality of work.
===============
- Configuration and maintenance of servers
- Virtualization VMware, HyperV, ProxMox
- Installation and configuration of Windows / Linux
- Installation and configuration of MSSQL Server
- Installation and updating of 1C:Enterprise, M.E.Doc, Bitrix
- Installation and configuration of web servers (LAMP, LEMP, SSL)
- Mail Postfix, Dovecot, Postfixadmin, Roundcube, DKIM, SPF
- Monitoring system Zabbix
- Cloud storage and FTP
- Backup, replication
- Configuration of routers and network equipment (Wi-Fi, Vlan, VPN)
- Installation and configuration of software
===============
"Quality is doing well even when it is not visible."
-
30 days8023 USD
210 30 days8023 USDThe time for completing the work is given very approximately. For stable operation of such a service (with all your wishes), the term is from 3 months.
-
задача 1
> Необходимо поднять масштабируемый web-сервер. Основной стек: PHP + MySQL + Git.
< это будет на сервере1, но
< PHP - версия?
< MySQL - версия?
задача 2
> Оповещение о том, что скоро закончится место на жёстком диске и возможность легко его расширить.
> Оповещение о том, что не хватает ресурсов ЦП.< Это будет серевер2 для мониторинга и нотификаций.
< Легкое и быстро расширения места - зависит от того какого провайдера/хостера вы выберите. Много разных НО.
задача 3> Оповещение о том, что сайт не доступен для пользователей или слишком долго грузится.
< сервер3, 4, 5..... которые будут проверять работу сайтов с тех мест откуда пользователь. К примеру сайт стал плохо открываться в Австралии, а мониторинг проверяет доступность сайта из Австрии. Или использовать сторонние сервисы.
задача 4> Должны работать бекапы БД
< куда будут сохраняться бекапы, количество, политика обновляетмости?
задача 5
> кода и данных, загружаемых пользователями< куда складываем?
задача 6
> и описание того как быстро восстановить информацию из этих бекапов.
< очень сильно зависит от задачи 5.задача 7
> Нужна возможность клонировать этот сервер или распределить вычсилительные мощности по нескольким серверам.
< тут или сервер или K8s, по этому или задача1 или задача7
задача 8
> В случае падения физичесокго сервера, должна быть копия на другом сервере, физически и географически расположенном в другом месте, которая возьмёт нагрузку на себя.
< к разработке disater recovery plan нужно приступать только после задача1/7, задачи 4 и 5.Планируемо время выполнения работ от месяца, но это оочень предварительно.
-
Добрый день. интересная задачка. но требует некоторый уточнений.
Необходимо поднять масштабируемый web-сервер. Основной стек: PHP + MySQL + Git.
масштабируемый ? куда ? горизонтально (это когда добавляем еще один рядом) или вертикально (это когда ми добавляем CPU RAM Storage за счет нового тарифа сервера).Нужно так же уточнить какой выделен стартовый бюджет на хостинг. От этого зависит или идём в облако или на железку. А так же вкратце расписать что там за php+Mysql приложение делает.
например если оно генерирует файлы нужно понять сколь и как их хранить.
Оповещение о том, что скоро закончится место на жёстком диске и возможность легко его расширить.
это само собой
Оповещение о том, что не хватает ресурсов ЦП. Оповещение о том, что сайт не доступен для пользователей или слишком долго грузится.
это само собойДолжны работать бекапы БД, кода и данных, загружаемых пользователями и описание того как быстро восстановить информацию из этих бекапов.
по базе бекапы это понятно. код понятно, а вот данных, загружаемых пользователями тут вопрос. что это за данные. сколько их планируется.?Нужна возможность клонировать этот сервер или распределить вычсилительные мощности по нескольким серверам.
В случае падения физичесокго сервера, должна быть копия на другом сервере, физически и географически расположенном в другом месте, которая возьмёт нагрузку на себя.
а вот тут я бы хотел бы порекомендовать решение. которое практически полностью покроет вас все ваши цели. всё это можно развернуть в digitalocean.com в Kubernetes.
Это вам покроет всё и распределить вычсилительные мощности по нескольким серверам и случае падения.
в digitalocean.com Kubernetes стот 40$. даль ше только сервера
Базу там же
прайс https://www.digitalocean.com/pricing/managed-databases
а пользовательские данные (если это фалы) хранить на s3 там же на DO
-
Current freelance projects in the category DevOps
Integration of Google Analytics into CRM via n8nGood day, I need help connecting Google Analytics and CRM through n8n. All settings on the CRM side are done. Now we just need to set up the analytics through n8n to transmit sales events. DevOps, System & Network Administration ∙ 5 days 8 hours back ∙ 18 proposals |
Set up a mail server
22 USD
We have 2 domains and more than 20 mailboxes that are currently in active use. Email is working through Gmail servers. We need to set up our own server and transfer all email from Gmail to this new server. Please indicate when you can start working and the cost of the work. DevOps ∙ 11 days 9 hours back ∙ 10 proposals |