May 21, 2024

Gegevensopslag met lage latentie voor CloudFront-functies

Gegevensopslag met lage latentie voor CloudFront-functies

AWS heeft dit onlangs aangekondigd Bewaar Amazon CloudFront KeyValueeen veilige, wereldwijde sleutelwaardegegevensopslag met lage latentie die leestoegang mogelijk maakt vanuit CloudFront-functies, waardoor geavanceerde aanpasbare logica mogelijk wordt in… CloudFront Randlocaties.

Voorheen moesten ontwikkelaars configuratiegegevens in de functiecode opnemen, bijvoorbeeld gegevens om te bepalen of een URL moest worden omgeleid. Met CloudFront KeyValueStore kunnen ze nu de gegevens die aan een functie en de functiecode zijn gekoppeld, onafhankelijk bijwerken, waardoor de functiecode wordt vereenvoudigd en het gemakkelijker wordt om gegevens bij te werken zonder dat er codewijzigingen hoeven te worden doorgevoerd.

Het bedrijf heeft CloudFront KeyValueStore zo ontworpen dat het snel kan worden geschaald en miljoenen verzoeken per seconde kan verwerken zonder dat daarvoor extra opslagbronnen nodig zijn.

Ontwikkelaars kunnen de sleutelwaardeopslag beheren met behulp van AWS-beheerconsole, AWS-opdrachtregelinterface (AWS CLI), en AWS SDK’s. Daarnaast wil het bedrijf toevoegen AWS Cloudformatie Ondersteuning binnenkort beschikbaar.

Creëer een kernwaardewinkel (bron: AWS Nieuwsblog)

Bij het maken van een sleutel-waarde-archief kunnen ontwikkelaars de sleutel-/waardegegevens tijdens het maken importeren met behulp van een bronbestand op Amazon S3 met behulp van deze JSON-structuur:


{
  "data":[
    {
      "key":"key1",
      "value":"val1"
    },
    {
      "key":"key2",
      "value":"val2"
    }
  ]
}

De Key-Value-winkel heeft een maximale grootte van 5 MB, waardoor ontwikkelaars deze aan één enkele cloudfunctie kunnen koppelen. Bovendien kan de maximale sleutelgrootte 512 bytes zijn en kunnen waarden maximaal 1 KB bedragen. Eén respondent op Reddit snaar Opmerking:

Een zeer goede optie voor CF-klussen. De opslaglimiet van 5 MB lijkt een beetje gierig. Hoewel de waarde van $ 0,03/miljoen behoorlijk steil is in vergelijking met andere AWS-opties.

In aanvulling, Rohit KulshrishthaHoofdingenieur bij Pinecone, piepen:

Waarom ze het echter een sleutelwaardewinkel noemen: het ziet er erg ruim uit. Het lijkt meer op een plek om de configuratie te verbergen.

met Danilo BucciaHoofdevangelist bij AWS, Hij heeft geantwoord:

Complexe configuraties zijn zeker een gebruiksscenario. Maar u kunt ook updaten vanaf de web-/applicatielaag, en updates worden binnen enkele seconden gerepliceerd naar edge-locaties.

In aanvulling op, Yan KuiAWS serverloze kampioen, piepen:

Nou, dat is interessant! CloudFront heeft KeyValueStore toegevoegd aan de CloudFront-functionaliteit.


Het ziet er op het eerste gezicht veelbelovend uit en is nuttig voor A/B-testen waarbij je redelijk vaste kv-paren hebt, maar niet voor transactiegegevens.

Ten slotte is CloudFront KeyValueStore beschikbaar op alle cachinglocaties wereldwijd. Bovendien betalen gebruikers alleen voor wat ze gebruiken op basis van lees-/schrijfbewerkingen vanuit de openbare API en leesbewerkingen vanuit CloudFront-functies. Meer details zijn beschikbaar op CloudFront-prijspagina.