Linux server in the cloud

Private cloud vs hybrid cloud, multicloud and more

Choose the cloud architecture that suits you best

There is no one size fits all cloud architecture. Developing the optimum cloud strategy requires evaluating your business needs and aligning them with the different solutions available.

Canonical fully supports public clouds and provides its own solutions for private cloud implementation and management, as well as workload orchestration in hybrid cloud and multicloud environments.

What is a private cloud?

A private cloud, such as OpenStack, provides organisations with on-demand compute, storage and other resources that can be accessed over the network and that are reserved exclusively for them — either in their own data centre or via a 3rd party.

  • Compared to public clouds, private clouds are often more cost-effective—especially when used at scale and in the long-term.
  • An organisation with a private cloud does not share its hosting resources with other organisations meaning in general, private clouds provide better performance.
  • The deployment and on-going management of a private cloud requires dedicated team resources and technical skill.

Canonical’s Charmed OpenStack solves this problem by simplifying OpenStack deployment and providing operational automation which significantly reduces the total cost of ownership (TCO) of a private cloud.

What is a public cloud?

In a public cloud environment, compute, storage and other infrastructure resources are provided as a service by an external provider.

  • Immediate access to infrastructure as a service (IaaS) can significantly accelerate time to market for organisations.
  • Public clouds provide the ability to scale resource consumption virtually without limits.
  • While the headline costs of the public cloud look attractive, hidden ancillary costs often make it an expensive choice of cloud architecture.

Major public cloud providers include Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform, Oracle and IBM Cloud.

What is a hybrid cloud?

A hybrid cloud architecture is one that combines the usage of a private cloud and one or more public cloud services with a workload orchestration engine between the platforms.

  • A hybrid strategy provides maximum OpEx efficiency when executed in the right way.
  • Hybrid clouds are ideal for workloads with diverse requirements.
  • Prevents vendor-lock in as organisations are not tied to one cloud vendor.
  • Workload orchestration across various cloud platforms can be challenging.

What is a multicloud?

A multicloud architecture can be considered as a relative of the hybrid cloud. It is a combination of multiple private, public or hybrid clouds.

The multicloud architecture is quickly being seen as the de-facto cloud strategy for enterprises, with 81% of businesses working with more than one cloud provider.

  • Prevents vendor-lock in as organisations are not tied to one cloud vendor.
  • Greater flexibility than other models when it comes to operating applications in their most optimal environment.
  • May introduce an additional complexity to the organisation ›s infrastructure unless proper tools are used to facilitate workloads operations in these kind of environments.
Читайте также:  Lynne was singing had sung while she was cleaning the windows

What is an edge cloud?

An edge cloud is a micro cloud run outside of the data centre, which brings computation and data storage closer to the location it’s needed.

  • With an edge cloud, enterprises benefit from increased network performance as a result of an increase in bandwidth and a reduction in latency.
  • The biggest challenges on the edge are increasing capital and operational costs, footprint minimisation, operations automation and security.

Growing your cloud?

Take advantage of reliable support from our enterprise subscription, spanning all aspects of open infrastructure.

Talk to us

Let our cloud experts help you get started in the right direction with OpenStack, with consulting, training or outsourced operations.

Источник

CloudLinux — разделяй и властвуй

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

Shared hosting сопряжен с некоторыми техническими проблемами. Довольно часто имеет место ситуация, когда увеличение потребления ресурсов одним пользователем становится причиной замедления работы или даже недоступности всего сервера. Описанную проблему иногда называют «проблемой плохого соседа».

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

В чем заключаются преимущества использования CloudLinux?

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

Какие технологии лежат в основе CloudLinux?

Разграничение ресурсов между пользователями осуществляется с помощью технологии LVE (Lightweight Virtual Environment). Она обеспечивает полную изоляцию процессов (приложений) каждого пользователя от других. Кроме того, для каждого пользователя можно установить следующие ограничения:

  • на потребление мощности процессора;
  • на ограничение числа используемых процессорных ядер;
  • на использование физической памяти;
  • на использование виртуальной памяти;
  • на скорость дискового ввода-вывода;
  • на количество одновременно выполняемых процессов;
  • на создание новых процессов.

Помимо LVE CloudLinux включает в себя и другие инструменты для контроля над пользовтелями и ресурсами сервера.
Инструмент MySQL Governor позволяет контролировать и ограничивать использование общего для всех пользоветелей MySQL сервера баз данных. С его помощью можно создать своего рода «облачный MySQL», который несколько пользователей могут использовать одновременно, не мешая друг другу.

Инструмент CageFS (слово cage значит «клетка») создает для каждого пользователя свою собственную, изолированную от других пользователей и корневой ФС, виртуальную файловую систему. Это позволяет ограничить доступ процессов одного пользователя к данным других пользователей и самого сервера.

Читайте также:  Postgresql ������� ���� ������ ��� 1� linux

Если вы являетесь клиентом хостинг-провайдера, вы можете проверить, использует ли он CloudLinux, выполнив команду uname -a. На экран будут выведены название и версия ядра. Если в этом названии присутствуют буквы «lve», то ваш провайдер с большой долей вероятности использует CloudLinux.

Способы работы с CloudLinux

Изначально CloudLinux управляется с помощью интерфейса командной строки. Если вы предпочитаете использовать графический интерфейс (GUI), то систему можно интегрировать с такими панелями управления хостингом, как cPanel, Parallels Plesk, DirectAdmin, ISPManager, Webmin, Interworx. Никакой дополнительной настройки при этом не требуется.

Посмотреть, как выглядит интеграция с панелью управления на примере Plesk Panel, можно на скриншотах приведенных в спойлере.


После установки CloudLinux в списке плагинов Plesk появятся два плагина LVE Manager и CageFS.


Настройки CageFS: возможно включение и выключение плагина как для всех пользователей сразу, так и для каждого в отдельности.


Настройки ограничений клиентов в LVE Manager. Ограничения пользователя могут наследоваться от его сервис-плана или могут быть настроены индивидуально для каждого пользователя.


Текущая нагрузка по клиентам в LVE Manager.


Вкладка Packages (сервис-планы с терминологии Plesk) — пример интеграции тарифных планов в панели управления с ограничениями в LVE Manager.


Управление ограничениями для сервис-плана. Эти ограничения применятся для всех пользователей с таким сервис-планом.

Сколько стоит CloudLinux?

Селектел является официальным партнером CloudLinux, аренда лицензии доступна для выделенных серверов и серверов произвольной конфигурации по цене 400 руб/мес.

Услуга аренды лицензии CloudLinux отлично дополняет уже существующие наши услуги для организации хостинга: аренда выделенных серверов и аренда лицензий Parallels.

Вы можете установить CloudLinux как с помощью специалистов нашей службы техподдержки, так и самостоятельно. Техническая поддержка осуществляется непосредственно специалистами CloudLinux (в том числе и на русском языке) и уже включена в стоимость лицензии.

Для тех кто не может комментировать посты на Хабре, но хотел бы узнать больше о CloudLinux, приглашаем к нам в блог.

Источник

Top Free Linux Cloud Servers to Test or Host Your Web Applications

If you want to test your web application or service, you need a Linux server. Thanks to the advancement of cloud computing, deploying preconfigured Linux server has become child’s play.

Moreover, many cloud server providers also offer free credits to try their platform. You can take advantage of these offers to deploy Linux servers and test your web application or service.

This not only helps in reducing costs, you also get the opportunity to figure out whether a certain platform suits your needs and skills or not.

Free Linux cloud servers

You should keep in mind that though some cloud servers offer hefty credits, they might have time restriction.

Please note that some links in this article are affiliate links.

Linode

Linux Handbook is official partner of Linode. Linux Handbook website is hosted on Linode. We also use Linode servers for testing and validating the tutorials we cover here.

You can deploy Linux servers of your choice (Ubuntu, Debian, Fedora, SUSE, Arch, Slackware etc) within minutes and with a few clicks.

Not only that, with Linode Marketplace, you can deploy Linux servers preconfigured with a web-service like WordPress, WireGuard VPN, Discourse and more.

Want more? You also get to deploy Load Balancer, object storage, Kubernetes clusters among other DevOps focused tools.

Читайте также:  Windows 10 не загружается после обновления крутится кружок

You can also configure regular automatic backups for your servers.

Linode offers $60 free credit to Linux Handbook readers. Credits last for 60 days.

Digital Ocean

Digital Ocean is another good platform where you can get free cloud Linux server.

Like Linode, Digital Ocean is also developer focused. This means you can deploy bare Linux servers or preconfigured with a web service of your choice.

Kubernetes clusters, databases, load balancers, object storage, automatic backups and everything else you saw with Linode are also available in Digital Ocean.

Everything is click and deploy which makes your work much easier.

New Digital Ocean users get $100 free credits and the credits last for 60 days. You can sign up for Digital Ocean here.

Vultr

Another cloud server provider similar to Linode and Digital Ocean.

I use Vultr occasionally for deploying test servers for testing Linux tutorials.

They have micro-nodes with 10 GB SSD storage and 512 MB RAM for just $2.5 a month (or $0.004/hr). This is ideal for me when I want to avoid cost and don’t need high configuration Linux server.

You can deploy Linux server of your choice and you can also use their One Click Apps to deploy preconfigured servers.

Vultr offers $100 free credits to try out their platform and the credits are valid for 30 days. You can sign up for free Linux cloud server with Vultr here.

UpCloud

My other website, It’s FOSS, is hosted on UpCloud.

Unlike Linode and Digital Ocean, UpCloud doesn’t have a marketplace to allow you to deploy preconfigured web-services on Linux server.

However, they do have APIs available to easily integrate your app with UpCloud infrastructure.

You can deploy Linux servers of your choice within minutes and the Linux servers offered by UpCloud have superb performance thanks to their MaxIOPS block storage.

Automatic server backups are available to give you peace of mind.

You can get free Linux cloud servers on UpCloud with a credit line of $25. They are strict with free credits and free trials.

Google Cloud Platform

So far all the entries in this list of free cloud Linux servers are from medium players.

Bigger cloud players like Microsoft, Amazon, Alibaba and Google also offer free credits.

These big platform might be overwhelming and personally, I am averted to using corporate giants. I prefer to support smaller players given that they have good product and service.

Anyway, Google offers $300 credits to try out its Google Cloud Platform (GCP). The credits last for a year.

You see the difference here? Other smaller player are restricted to 2 months with hardly $100 free credits. And a giant like Google with deep pockets can afford such hefty offer to hurt its competitors.

Which free cloud Linux server do you use?

I shared my experience with cloud server providers here. I hope the free credits allow you to test some of these platforms.

What’s your choice of cloud service? Do you know some other reliable cloud server providers that offer free credits? Why not share it with the rest of us in the comment section?

Источник

Оцените статью