<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Научное обозрение. Технические науки</journal-title>
      </journal-title-group>
      <issn>2500-0799</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">ART-1380</article-id>
      <title-group>
        <article-title>РАЗРАБОТКА БЕССЕРВЕРНЫХ ВЕБ-ПРИЛОЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ ИНСТРУМЕНТОВ AMAZON WEB SERVICES</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Ганьжа</surname>
              <given-names>А.Ю.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Ganzha</surname>
              <given-names>A.Y.</given-names>
            </name>
          </name-alternatives>
          <email>invest-nt@mail.ru</email>
          <xref ref-type="aff" rid="aff6d909370"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Карелова</surname>
              <given-names>Р.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Karelova</surname>
              <given-names>R.A.</given-names>
            </name>
          </name-alternatives>
          <email>riya2003@mail.ru</email>
          <xref ref-type="aff" rid="aff6d909370"/>
        </contrib>
      </contrib-group>
      <aff id="aff6d909370">
        <institution xml:lang="ru">Нижнетагильский технологический институт (филиал) ФГАОУ ВО «Уральский федеральный университет имени первого Президента России Б.Н. Ельцина»</institution>
        <institution xml:lang="en">Nizhny Tagil Technological Institute (branch) UrFU</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2022-01-02">
        <day>02</day>
        <month>01</month>
        <year>2022</year>
      </pub-date>
      <issue>1</issue>
      <fpage>16</fpage>
      <lpage>23</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://science-engineering.ru/ru/article/view?id=1380</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Данная статья посвящена обзору основных особенностей бессерверной архитектуры как способа реализации веб-приложений. Бессерверная архитектура подразумевает, что инфраструктура программного средства поддерживается сторонними провайдерами, а необходимая функциональность предоставляется в форме сервисов, отвечающих за процессы аутентификации, отправки уведомлений и интеграции со сторонними ресурсами. В статье рассматриваются ключевые особенности структуры бессерверных веб-приложений, а также реализация сервисных моделей BaaS (Backend-as-a-Service) и FaaS (Function-as-a-Service), раскрываются преимущества бессерверной архитектуры по сравнению с клиент-серверной реализацией веб-приложений. В представленных материалах описывается назначение облачных сервисов платформы Amazon Web Services, таких как API Gateway, Lambda и DynamoDB. В качестве примера совместного использования инструментов облачной платформы AWS демонстрируется процесс реализации гибкого API бессерверного веб-приложения для ведения блога. Пошагово описываются такие процессы, как создание таблиц базы данных DynamoDB, объявление HTTP API, а также реализация обработчиков POST и GET-запросов. Приводятся примеры кода в виде листингов. Результатом проведенной работы является систематизация теоретических сведений и демонстрация практических приемов для разработки бессерверных веб-приложений с использованием инструментов Amazon Web Services.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>This article is devoted to an overview of the main features of a serverless architecture as a way to implement web applications. Serverless architecture implies that the infrastructure of the software is supported by third-party providers, and the necessary functionality is provided in the form of services responsible for the processes of authentication, sending notifications and integration with third-party resources. The article discusses the key features of the structure of serverless web applications, as well as the implementation of the BaaS (Backend-as-a-Service) and FaaS (Function-as-a-Service) service models, reveals the advantages of a serverless architecture compared to the client-server implementation of the web.-applications. This presentation describes the purpose of Amazon Web Services platform cloud services such as API Gateway, Lambda, and DynamoDB. As an example of sharing AWS cloud platform tools, we demonstrate how to implement a flexible API for a serverless blogging web application. There is a description through processes such as creating DynamoDB database tables, declaring an HTTP API, and implementing POST and GET request handlers. There are code examples in the form of listings. The result of this work is the systematization of theoretical information and demonstration of practical techniques for developing serverless web applications using Amazon Web Services tools.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>serverless</kwd>
        <kwd>бессерверная архитектура</kwd>
        <kwd>облачные сервисы</kwd>
        <kwd>веб-приложения</kwd>
        <kwd>Amazon Web Services</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>serverless</kwd>
        <kwd>serverless architecture</kwd>
        <kwd>cloud serviced</kwd>
        <kwd>web applications</kwd>
        <kwd>Amazon Web Services</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Дешко И.П., Кряженков К.Г., Тулинов С.В., Цветков В.Я. Микросервисы и serverless платформы: учебное пособие. М.: МАКС Пресс, 2020. 64 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Мархакшинов А.Л., Тонхоноева А.А., Урмакшинова Е.Р. Разработка бессерверных мобильных приложений // Вестник Новосибирского государственного университета. Серия: Информационные технологии. 2019. Т. 17. № 4. С. 66-73.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Дешко И.П., Кряженков К.Г., Тулинов С.В., Цветков В.Я. Основы serverless: учебное пособие. М.: МАКС-Пресс, 2020. 72 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Казаков В.Е., Кузнецов А.А., Мурычева В.В. Архитектура serverless // Материалы докладов 54-й международной научно-технической конференции преподавателей и студентов. 2021. С. 16–18.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Пантелеев А.С., Соловьев Т.Г. Особенности разработки serverless приложений // Математика и математическое моделирование. 2021. С. 307–308.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. 99.99 % uptime for Azure Active Directory [Электронный ресурс]. URL: https://techcommunity.microsoft.com/t5/azure-active-directory-identity/99-99-uptime-for-azure-active-directory/ba-p/1999628 (дата обращения: 20.11.2021).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Макосий А.И., Макосий Р. Современная облачная инфраструктура: бессерверные вычисления // Вестник Хакасского государственного университета им. Н.Ф. Катанова. 2019. № 2. С. 13–16.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
