The Codest
  • O nás
  • Služby
    • Vývoj softwaru
      • Vývoj frontendů
      • Vývoj backendu
    • Staff Augmentation
      • Vývojáři frontendů
      • Vývojáři backendu
      • Datoví inženýři
      • Cloudoví inženýři
      • Inženýři QA
      • Další
    • To Advisory
      • Audit a poradenství
  • Odvětví
    • Fintech a bankovnictví
    • E-commerce
    • Adtech
    • Healthtech
    • Výroba
    • Logistika
    • Automobilový průmysl
    • IOT
  • Hodnota za
    • CEO
    • CTO
    • Manažer dodávek
  • Náš tým
  • Case Studies
  • Vědět jak
    • Blog
    • Setkání
    • Webové semináře
    • Zdroje
Kariéra Spojte se s námi
  • O nás
  • Služby
    • Vývoj softwaru
      • Vývoj frontendů
      • Vývoj backendu
    • Staff Augmentation
      • Vývojáři frontendů
      • Vývojáři backendu
      • Datoví inženýři
      • Cloudoví inženýři
      • Inženýři QA
      • Další
    • To Advisory
      • Audit a poradenství
  • Hodnota za
    • CEO
    • CTO
    • Manažer dodávek
  • Náš tým
  • Case Studies
  • Vědět jak
    • Blog
    • Setkání
    • Webové semináře
    • Zdroje
Kariéra Spojte se s námi
Šipka zpět ZPĚT
2019-01-25
Vývoj softwaru

Které služby AWS byste měli zvážit při svém dalším projektu?

Justyna Mianowska

Chystáte se zahájit nový projekt nebo se chystáte vyvíjet nové funkce? Než se pustíte do nějaké činnosti, je vhodné zjistit si co nejvíce informací o různých externích nástrojích, které vám mohou být užitečné.

Dva základní a pravděpodobně nejoblíbenější AWS jsou služby EC2 a S3. Stručně řečeno: s EC2 můžete nastavit své projekt a ukázat je světu, zatímco S3 slouží k ukládání dat jakéhokoli druhu. V tomto článku bych se však chtěl podívat na další více či méně populární nástroje AWS, které u nás v Codestu běžně používáme.

Cloudfront

Jedná se o nástroj speciálně vytvořený pro velmi rychlé poskytování zdrojů mnoha uživatelům. A mnoho neznamená stovky nebo tisíce, ale miliony požadavků na jeden zdroj. Například chcete umožnit umístění grafiky, css, html nebo javascript na libovolné stránce. Chcete také plně ovlivnit obsah, který zdroj poskytuje - potřebujete něco změnit a chcete, aby se tato změna projevila na všech stránkách s vaším souborem. A tady přichází AWS Cloudfront se všemi svými možnostmi, díky nimž konečný uživatel dostane váš zdroj co nejdříve.

Cloudfront nabízí také řadu statistik. Například - stránky, které byly nejvíce vyžádány, zařízení, s nimiž byl požadavek na zdroj proveden, stavy http atd.

Tento nástroj je samozřejmě poměrně drahý, ale čím více požadavků na cloudfront bude provedeno, tím méně za službu zaplatíte. Proto byste měli toto řešení zvážit v případě, že chcete umístit zdroj na webové stránky s opravdu velkou nebo dokonce obrovskou návštěvností.

Dávka

Zjednodušeně řečeno se jedná o službu, která umožňuje provádět velké množství úloh přímo v systému AWS. Jediné, co musíte připravit, je prováděcí skript a docker a o zbytek se postará služba AWS Batch. Batch dynamicky vytvoří instance na EC2, přidělí vhodné místo pro úlohy a současně je spustí. Nemusíte se obávat, že by instanci EC2 došlo místo nebo paměť, ani že byste museli neustále přemýšlet, kdy a jak úlohu spustit. Pro komunikaci mezi skriptem v obrazu dockeru a vaší službou stačí vytvořit rozhraní API a je to tady. Pokud chcete používat dávku, měli byste si také připravit úložiště docker ve službě Amazon Elastic Container Registry (ECR).

Za zmínku stojí i další služba, která využívá výhod kontejnerů docker. Nazývá se Elastic Container Service (ECS). Jejím hlavním rozdílem oproti dávce je, že instanci EC2 musíte nastavit a škálovat sami, zatímco dávka udělá všechnu práci za vás. Náklady na Batch závisí na tom, které instance EC2 smíte používat, protože v tomto případě platíte pouze za spuštěné instance.

Lambda

Služba AWS Batch provádí práci tak, že spouští obrazy dockerů, zatímco další služba - AWS Lambda - umožňuje spustit skript přímo. Nemusíte nastavovat žádný server. kód je spuštěn virtuálně, a co je ještě lepší, můžete také vrátit nějakou hodnotu způsobem, který se vám líbí.

Kdy ji lze použít? Řekněme, že chceme na našich webových stránkách provádět některé výpočty na základě parametrů z prohlížeče a možná tyto výpočty navíc vyžadují některé další dotazy na jiná místa na webu. V takovém případě stačí vytvořit koncový bod v Lambdě, přidat svůj skript a tento koncový bod na webu použít. Je to opravdu snadné.

Náklady na lambdu se počítají pouze v době, kdy je skript spuštěn, pokud se koncový bod nepoužívá, neplatíte nic.

SNS

Jednoduchá oznamovací služba, jak už název napovídá, je nástroj speciálně vyvinutý pro zasílání oznámení. Lze ji snadno použít pro komunikaci mezi různými službami AWS. Máte například skupinu mikroslužeb a chcete, aby jedna z nich vedla ostatní - spustila některou z nich nebo provedla nějakou akci. V tomto konkrétním případě můžete odesílat oznámení z hlavní služby a vyřizovat příjem zpráv v jiné mikroslužbě, kterou preferujete. Mimochodem, za zmínku stojí také služba Amazon Simple Queue Service (SQS), která může spolu s SNS vytvořit velmi zajímavé spojení.

V případě SNS (stejně jako u SQS) je platba poskytována pouze za provedené požadavky: odesílání zpráv do SNS, odesílání zpráv z SNS do jiných služeb a další dodatečné požadavky z fondu SNS API.

RDS

Služba relační databáze Amazon je pouze externí databáze. Díky této službě umožňuje AWS snadné nastavení, používání a škálování relační databáze. Pokud například předpokládáte, že vaše databáze bude mít poměrně značnou velikost a bude se každým dnem více a více rozrůstat, a plánujete s ní pravidelně provádět více či méně složité operace, např. zpracování a kopírování dat do jiné databáze, stojí toto řešení za zvážení. Mezi dostupné databázové stroje patří PostgreSQL, MySQL a MariaDB.

Je snadné odhadnout, že náklady na RDS souvisejí s velikostí databáze a jejím využitím, takže je těžké říci, zda bude velmi drahá, nebo ne.

Souhrn

Společnost AWS se neustále mění, ať už jde o vylepšování stávajících služeb, nebo vytváření nových. Je nejen výhodné sledovat jejich technologické novinky, ale také se seznámit s již existujícími věcmi.

Užitečné odkazy

  • Dokumentace API AWS Ruby SDK,
  • Novinky AWS

Související články

Ilustrace zdravotnické aplikace pro chytré telefony s ikonou srdce a rostoucím zdravotním grafem, označená logem The Codest, která představuje digitální zdraví a řešení HealthTech.
Vývoj softwaru

Softwarové vybavení pro zdravotnictví: a případy použití

Nástroje, na které se dnes zdravotnické organizace spoléhají, se v ničem nepodobají papírovým kartám z doby před desítkami let. zdravotnický software dnes podporuje zdravotnické systémy, péči o pacienty a moderní poskytování zdravotní péče v klinických a...

NEJKRÁSNĚJŠÍ
Abstraktní ilustrace klesajícího sloupcového grafu se stoupající šipkou a zlatou mincí symbolizující efektivitu nákladů nebo úspory. V levém horním rohu se zobrazuje logo The Codest se sloganem "In Code We Trust" na světle šedém pozadí.
Vývoj softwaru

Jak rozšířit tým vývojářů bez ztráty kvality produktu

Zvětšujete svůj vývojový tým? Zjistěte, jak růst, aniž byste museli obětovat kvalitu produktu. Tento průvodce se zabývá příznaky, že je čas na škálování, strukturou týmu, najímáním zaměstnanců, vedením a nástroji - a také tím, jak může The Codest...

NEJKRÁSNĚJŠÍ
Vývoj softwaru

Vytváření webových aplikací odolných vůči budoucnosti: postřehy týmu odborníků The Codest

Zjistěte, jak společnost The Codest vyniká při vytváření škálovatelných, interaktivních webových aplikací pomocí nejmodernějších technologií, které poskytují bezproblémové uživatelské prostředí na všech platformách. Zjistěte, jak naše odborné znalosti podporují digitální transformaci a obchodní...

NEJKRÁSNĚJŠÍ
Vývoj softwaru

10 nejlepších lotyšských společností zabývajících se vývojem softwaru

V našem nejnovějším článku se dozvíte o nejlepších lotyšských společnostech zabývajících se vývojem softwaru a jejich inovativních řešeních. Zjistěte, jak mohou tito technologičtí lídři pomoci pozvednout vaše podnikání.

thecodest
Podniková a škálovací řešení

Základy vývoje softwaru v jazyce Java: A Guide to Outsourcing Successfully

Prozkoumejte tuto základní příručku o úspěšném vývoji softwaru outsourcing Java, abyste zvýšili efektivitu, získali přístup k odborným znalostem a dosáhli úspěchu projektu s The Codest.

thecodest

Přihlaste se k odběru naší znalostní databáze a získejte aktuální informace o odborných znalostech z oblasti IT.

    O nás

    The Codest - Mezinárodní společnost zabývající se vývojem softwaru s technologickými centry v Polsku.

    Spojené království - ústředí

    • Kancelář 303B, 182-184 High Street North E6 2JA
      Londýn, Anglie

    Polsko - Místní technologická centra

    • Kancelářský park Fabryczna, Aleja
      Pokoju 18, 31-564 Krakov
    • Brain Embassy, Konstruktorska
      11, 02-673 Varšava, Polsko

      The Codest

    • Home
    • O nás
    • Služby
    • Case Studies
    • Vědět jak
    • Kariéra
    • Slovník

      Služby

    • To Advisory
    • Vývoj softwaru
    • Vývoj backendu
    • Vývoj frontendů
    • Staff Augmentation
    • Vývojáři backendu
    • Cloudoví inženýři
    • Datoví inženýři
    • Další
    • Inženýři QA

      Zdroje

    • Fakta a mýty o spolupráci s externím partnerem pro vývoj softwaru
    • Z USA do Evropy: Proč se americké startupy rozhodly přesídlit do Evropy?
    • Srovnání technických vývojových center v zahraničí: Tech Offshore Evropa (Polsko), ASEAN (Filipíny), Eurasie (Turecko)
    • Jaké jsou hlavní výzvy CTO a CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Copyright © 2026 by The Codest. Všechna práva vyhrazena.

    cs_CZCzech
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese es_ESSpanish nl_NLDutch etEstonian elGreek pt_PTPortuguese cs_CZCzech