Познакомьтесь с технологическими концепциями будущего

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

Рассмотрим такой сценарий: вы работаете в сфере бухгалтерского учета, и в конце каждого квартала вам необходимо создавать отчеты для отправки другим сотрудникам и руководству о финансовых результатах компании, а также о том, смогли ли вы выполнить свои ключевые показатели эффективности или нет. Однако вам довелось работать в очень крупной корпорации, которая ежеквартально приносит миллионы, а то и миллиарды долларов. Таким образом, есть большая вероятность, что эти отчеты, которые вы собираетесь делать, обрабатывают огромные объемы данных. Поддерживает ли ваш персональный компьютер возможность своевременного запуска такого количества записей? Что делать, если вам нужно просмотреть несколько филиалов вашей компании, а это включает в себя тысячи ГБ данных?

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

С высоты 10 000 футов (идеальный эталон для облачныхвычислений, простите за шутки моего отца) облачные вычисления используют компьютеры и серверы, которые настраиваются и обслуживаются сторонними поставщиками, такими как Amazon Web Services или Microsoft. Лазурь. По сути, вам не нужно думать о покупке физического сервера, его настройке, поддержании питания, охлаждении во время работы, применении исправлений и обновлений и многих других вещах, связанных с поддержанием актуальности. физическое оборудование. Облачные вычисления позволяют вам больше сосредоточиться на инновациях и своем бизнесе, а не на обслуживании физических серверов.

С облачными вычислениями вы платите только за то, что используете. Итак, опять же, вам не нужно платить кучу денег, чтобы купить физические серверы, вы можете просто предоставить некоторые из них, когда они вам нужны, и вы даже можете выбрать определенные характеристики для удовлетворения конкретных рабочих нагрузок (более высокая пропускная способность или IOPS, большой объем хранилища/памяти и т. д.). ). Вы можете автоматически освободить эти серверы для использования другим клиентом, если вы закончили с ними и не хотите продолжать платить за них.

Еще одна огромная возможность, предоставляемая облачными вычислениями, — это возможность обеспечить рост вашего бизнеса по всему миру. Если вы вдруг начнете расширяться на новый рынок, который находится на другом континенте, собираетесь ли вы прилететь туда, найти центр обработки данных для настройки ваших серверов и постоянно выполнять обслуживание, о котором я упоминал выше, и многое другое? В конце концов, вам нужно несколько серверов ближе к вашей новой клиентской базе, чтобы у них не было проблем с задержкой и чтобы у них был отличный опыт при использовании вашего веб-сайта и / или продуктов. Скорее всего, вы не захотите делать это самостоятельно, поэтому вы можете просто выделить несколько серверов в облаке, которые находятся ближе к этому региону, и управлять своим бизнесом через них.

Имейте также в виду, что у основных игроков в сфере облачных вычислений есть масса различных сервисов, которые вы можете запустить, например, для хранения, вычислений, сетей, баз данных, машинного обучения, анализа данных и многого другого. Все, что вам нужно принести, это ваши идеи, ваш код и немного тяжелой работы.

Теперь здесь лежит концепция безсерверных вычислений, поэтому давайте свяжем ее с облачными вычислениями, чтобы вы могли начать понимать, как они работают вместе. Когда я говорю «бессерверные», я не имею в виду, что все ваши приложения и веб-сайты на самом деле работают безсерверов и просто волшебным образом появляются в Интернете. Это означает, что ваши рабочие нагрузки могут выполняться на разных серверах, а не на одном сервере или группе серверов, которые вы постоянно используете.

Скажем, например, у вас есть многообещающий продукт, и генеральный директор вашей компании идет на популярный подкаст, чтобы рассказать о нем. Внезапно ваш веб-сайт может взорваться из-за увеличения трафика от людей, которые узнают о нем, и вам нужно убедиться, что вы можете справиться с этим трафиком соответствующим образом. Если у вас есть только один и тот же сервер или набор серверов, вам лучше молиться, чтобы они могли справиться с входящей нагрузкой, иначе весь трафик может привести к их сбою, и эти новые люди, приходящие на ваш сайт, будут иметь плохой опыт и, вероятно, не вернутся.

С бессерверной моделью вы можете автоматизировать процесс добавления дополнительных серверов для обработки этой нагрузки, а затем сказать, что через несколько дней или недель, когда трафик начнет снижаться, вы можете избавиться от них, чтобы больше не платить за них. Таким образом, это «безсерверный», потому что у вас нет конкретного выделенного сервера, который вы используете и который вам нужно покупать и обслуживать.

Надеюсь, это имеет какой-то смысл, и вы, по крайней мере, теперь имеете представление о том, что означают эти термины, настолько концептуально, что вы понимаете, что происходит. Похоже, что безсерверность — это модное слово, которое сейчас используется в мире технологий, поэтому приятно хотя бы знать, что это такое. Если вы действительно хотите углубиться в кроличью нору облачных вычислений, это отличный карьерный путь, который я определенно рекомендую.

Желаю вам удачи в ваших делах и начинаниях, и всегда помните, что час обучения в день в течение 5 лет будетвыводить вас в топ-1 % всех в вашей области.