0

Beeld: Getty Images/iStockphoto
MongoDB is een nieuwe Steek service is een andere aanpak voor het leveren van serverloze berekenen, maar met één groot verschil: het heeft staat.
De meeste serverloze computing implementaties staatlozen: ze draaien in reactie op een trigger en zodra de functie die ze hosten op is, ze zijn verwijderd. Er is geen noodzaak voor het opslaan van state van instantie naar instantie, als ze slechts een onderdeel van een algemene toepassing. Dat wil je niet stoppen met het opslaan van state elders natuurlijk, met behulp van tools zoals Twilio Sync of een document database.
Het bouwen van een serverloze berekenen omgeving op de top van een document database zinvol voor MongoDB, met een focus op de meer complexe toepassingen dan Twilio Functies of AWS Lambdas. MongoDB ziet de verschuiving naar platform als meer verwant aan dat van een Platform as a Service, met name die bieden Backend als een Service, zoals Microsoft ‘ s Azure Mobile Services. Klaar voor het web en mobiel te gebruiken, met Sdk ‘ s voor JavaScript, iOS en Android.
Sahir Azam, MongoDB ‘ s VP van de Cloud, beschrijft dit als onderdeel van een trend in de richting van platform diensten en dat “de database is onderdeel van het leveren van de productiviteit van de ontwikkelaar”.
Het is een belangrijk punt, omdat veel van wat we bouwen is afhankelijk van een effectieve slaan, en NoSQL document databases zoals MongoDB bieden een flexibel schema-minder store, die gemakkelijk te integreren met JSON-gebaseerd RESTful Api ‘ s. Met behulp van Steek als een database-native backend maakt veel meer zin in dat licht, en Azam beschrijft het als “niet-storend; het geeft je een Goede interface te maken met bestaande databases met toegang regels te gebruiken in slechts een paar klikken.”
Het is een aanpak die je krijgt gaat snel, zeker als je al gebruik van MongoDB. U kunt snel migreren van bestaande databases van de Atlas cloud service, punt apps op de eindpunten, en vervolgens op toevoegen gesprekken naar de juiste Api ‘ s die via webhooks.
Met behulp Steek de workflow-tools kunt u vervolgens een passende workflow voor uw app, zodat u in één vlak tegen te werken. U bent niet beperkt tot, Steek, zoals Azam opmerkingen: “Je kunt roepen naar andere diensten, zoals AWS Lambda, het verkrijgen en gebruiken van resultaten”.
Er is ook een hybride optie, met behulp van Steek in de cloud te hanteren toepassing roept, en vervolgens kopiëren van gegevens terug naar MongoDB exemplaren die worden uitgevoerd in uw eigen datacenter voor extra analytics. Een aankomende update voor MongoDB zal het toevoegen van nieuwe in-database analyse mogelijkheden, met ingebouwde visualisaties. U zult in staat zijn om snel lokale dashboards om te laten zien wat de gebruikers aan het doen zijn met uw aanvraag, zodat u een near real-time bekijken.
Als meer en meer cloud-hosted tools maken de overgang naar platforms, het is duidelijk dat dit de natuurlijke staat van de cloud: een developer-centric omgeving waar open Api ‘ s hebben het mogelijk gemaakt om de interactie functies en diensten die kunnen worden gecombineerd met uw eigen business logic met het bouwen van complexe toepassingen. Waarom moet je zorgen hoeft te maken over de onderliggende infrastructuur als data center-schaal-besturingssystemen, zoals Kubernetes handvat schalen en plannen voor u?
Waar MongoDB aanbod onderscheidt van anderen is de cross-cloud-optie. U zult in staat zijn om op te staan een exemplaar van de Atlas in AWS, in Azure en in de Google Cloud. Met multi-regio replicatie om het risico te verminderen van downtime, je gaat om te worden in staat om te houden van services die worden uitgevoerd in het geval van downtime in beide regio ‘ s en de wolken. Een bijkomend voordeel van deze aanpak is de mogelijkheid om gebruik te maken van public clouds’ data soevereiniteit functies: bijvoorbeeld, je zult in staat zijn om gegevens op meerdere Atlas gevallen zonder te hoeven verlaten van Duitsland.
Azam merkt dat er veel van de complexiteit in het beheer van databases over meerdere wolken. Ze hebben allemaal verschillende virtuele infrastructuur eisen en ander platform services. Het hebben van een enkele aanbieder voor cross-cloud services is logisch, als Azam zegt “we abstracte veel van de nuance onder elke cloud-infrastructuur”. Het hebben van een facturatie-partner ook zinvol is.
Het langere termijn doel is wat Azam noemt “een wereldwijde intelligente database” op basis van een Atlas. In tegenstelling tot andere wereldwijde database services, zoals Microsoft ‘s CosmosDB van Google of de Sleutel, het zal worden één dat gebaseerd is op Atlas’ cross-cloud-mogelijkheden. Azam beschrijft het als het bouwen op bestaande bouwblokken, “met een klik van een knop, een wereldwijde schaal applicatie werkt nog steeds op de MongoDB platform”. Die aanpak sluit aan nieuwe functies die komen te MongoDB, met inbegrip van het wijzigen streams voor real-time toepassingen en verbeteringen voor de database van de eigen query language. Een drie-wekelijkse versie cadans voor de Atlas moet zien veel van deze nieuwe functies is de uitrol van snel.
Wijzigen streams zijn waarschijnlijk een belangrijk deel van Steek-based applicaties, zoals ze kunnen worden gebruikt om te informeren en actie te ondernemen op basis van de veranderingen. In plaats van het rijden in de database van Steek, zal de database drive Steek.
Door voort te bouwen op bestaande cloud-platforms met speciale gevallen Atlas is in staat om te profiteren van de groeiende omvang van de publieke cloud. Als AWS groeit, bijvoorbeeld, Atlas kan groeien, het toevoegen van regio ‘ s en gebieden zonder MongoDB zelf iets hoeft te doen. Met een multi-cloud te benaderen, kunnen ook gebruik maken van verschillende wolken benaderingen voor verschillende regio ‘ s.
Het draaien van database-as-a-service in platform-as-a-service maakt veel zin. Het zal interessant zijn te zien wat MongoDB is de klanten met zowel een multi-cloud Atlas en Steek.
Verwante artikelen:
Serverloze computing neemt nog een stap forwardAWS Lambda graanschuren belang, productietaken als serverloze wereld evolvesMicrosoft releases preview van de nieuwe Azure ‘serverloze berekenen in dienst te nemen op AWS LambdaWhere AWS wordt geleid: Iedere functie als managed service
0