首页> 外文OA文献 >Consideration of availability when designing web applications
【2h】

Consideration of availability when designing web applications

机译:在设计Web应用程序时考虑可用性

摘要

Yhä useammat tietojärjestelmät ovat toiminnaltaan niin kriittisiä, että niiden palveluiden tulee olla käytännössä aina käytettävissä. Tästä huolimatta palveluiden saatavuusvaatimuksia osataan harvoin arvioida riittävän tarkasti sovellusta toteutettaessa, ja vasta ongelmatilanteissa havaitaan sovelluksen saatavuuden kriittisyys ja merkitys liiketoiminnalle. Palvelun saatavuudelle voidaan kuitenkin laskea rahallinen arvo, ja pyrkiä sen avulla arvioimaan kuinka kriittinen sovellus on organisaation toiminnalle ja suhteuttamaan saatu arvo kuluihin, joita korkean saatavuuden infrasktuurin tuottamisesta aiheutuu. Tässä diplomityössä esitellään korkean saatavuuden peruskäsitteitä ja esitellään miten saatavuuden arvoa voidaan rahallisesti laskea. Tämän lisäksi tutkitaan millaisia uhkia palveluihin liittyy niiden saatavuuden kannalta, ja miten näihin uhkiin voidaan varautua. Työssä esitellään kuhunkin ongelmaan useita erilaisia ja eri tasoisia ratkaisumalleja, sillä ongelmakohtia voi pyrkiä ratkaisemaan hyvin eri tavalla erilaisissa skenaarioissa. Korkean saatavuuden palveluja web-sovelluksena tuottaessa tulee ottaa huomioon web-sovellusten erityispiirteet. Tällaisia erityispiirteitä ovat muunmuassa tilaton HTTP- protokolla, palvelun kannalta kriittinen verkkoyhteys asiakkaalle sekä se,että tyypillisesti ulkoisia riippuvuuksia on useita. Useimmat web-sovellukset eivät itse säilytä tietoa, vaan se luetaan jostain ulkopuolisesta tietokannasta tai tietokannoista. Näiden tietokantojen saatavuus on palvelun kannalta yhtä tärkeää kuin itse sovelluksen. Näitä ongelmia ja ratkaisumalleja konkretisoidaan esittelemällä Suomen valtion VAHTI-säännöstön vaatimusten mukainen korkean saatavuuden infrakstuuri web-sovellukselle. Työn tuloksena saadaan selville, että korkean saatavuuden järjestelmä on useimmiten hyvin monimutkainen, ja sisältää huomattavan määrän erilaisia komponentteja joilla on omat vastuualueensa. Työssä havaittiin, että mitä korkeampiin vaatimuksiin järjestelmä pyrkii vastaamaan sitä monimutkaisempi infrakstuurista tulee, ja monimutkaisuus voi jopa aiheuttaa itsessään uhan järjestelmän saatavuudelle. Varsinkin tiedon synkronoinnin haasteet eri solmujen välillä havaittiin toistuvaksi ongelmaksi arkkitehtuurin eri kerroksissa.
机译:越来越多的信息系统至关重要,因此实际上必须提供其服务。但是,在实施应用程序时,很少会以足够的准确性评估服务的可用性要求,并且只有在出现问题的情况下,才可以检测到应用程序对企业的可用性的重要性和重要性。但是,可以为服务的可用性计算货币价值,其目的是评估应用程序对组织运营的关键程度,并将获得的价值与生产高可用性基础结构的成本相关联。本文介绍了高可用性的基本概念,并介绍了如何从财务上计算可用性的价值。此外,还将研究服务可用性的威胁类型以及如何为这些威胁做准备。这项工作针对每个问题提出了几种不同和不同级别的解决方案模型,因为在不同情况下可以以非常不同的方式解决问题领域。当作为Web应用程序提供高可用性服务时,应考虑Web应用程序的特定功能。这些特殊功能包括无状态HTTP协议,与客户端的服务关键网络连接以及通常存在多个外部依赖项的事实。大多数Web应用程序都不自己存储数据,而是从一个或多个外部数据库读取数据。这些数据库的可用性对服务和应用程序本身同样重要。通过根据芬兰政府VAHTI法规的要求为Web应用程序提供高可用性基础结构,可以具体化这些问题和解决方案。作为工作的结果,发现高可用性系统通常非常复杂,并且包括大量不同的组件,这些组件具有各自的职责范围。已经发现,对系统的要求越高,基础设施就越复杂,而复杂性甚至可能对系统的可用性构成威胁。特别是,发现在不同节点之间进行数据同步的挑战是在体系结构的不同层反复出现的问题。

著录项

  • 作者

    Kurtti Niko;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 fi
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号