myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Gemeinschaft » Smalltalk » Azure CosmosDB - Anwendungsbereiche | Kosten
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Azure CosmosDB - Anwendungsbereiche | Kosten

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
emuuu
myCSharp.de-Mitglied

avatar-4078.jpg


Dabei seit: 04.02.2011
Beiträge: 276


emuuu ist offline

Azure CosmosDB - Anwendungsbereiche | Kosten

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Guten Tag zusammen,

wollte man nach euren Erfahrungen mit CosmosDB fragen, vor allem in Bezug auf Kosteneffizienz.
Habe jetzt mal eine DB als Test im Free-Tier erstellt und bin etwas irritiert über die Kosten:
Eine Collection mit einem Document, dass eine Größe von 65 kB hat -> 1,36$ pro Tag.

Ich hab mich jetzt noch nicht mit dem weiteren pricing beschäftigt, aber wenn eine Test DB in der ich wirklich nicht viel gemacht hat mir direkt ~40 $ / Monat um die Ohren haut, bin ich direkt nicht sehr motiviert für mehr. Oder verstehe ich die Verwendung oder die Vorteile von CosmosDB falsch? (Azure sagt sie haben keine Optimierungsvorschläge).

Ich meine wenn ich das mit MongoDB Atlas vergleiche zahle ich für nen Cluster mit sharedCPU/RAM und 2GB storage 9$ /month.

Finde den Unterschied schon sehr gravierend. Oder hat CosmosDB einfach irgendwelche überragenden perks die ich nicht hoch genug wertschätze?

Beste Grüße
emuuu
08.09.2020 19:55 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Papst Papst ist männlich
myCSharp.de-Mitglied

Dabei seit: 28.09.2014
Beiträge: 299
Entwicklungsumgebung: VS2017
Herkunft: Kassel


Papst ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi,

das ist leider echt schlecht vergleichbar. Bei der Cosmos DB bezahlst du ja nicht für expliziten RAM oder eine CPU, sondern für Request Units.
Auch ist ein Vergleich mit nur einem enthaltenen Dokument denkbar schlecht, du bezahlst die Cosmos DB glaube ich in vollen GB.

Ob es im Produktiven Anwendungsfall lohnt muss glaube ich dabei sehr genau angeschaut werden können. Ich muss dann ehrlich gestehen, dass ich nicht weiß inwie weit MongoDB Atlas Feature-gleich mit der Managed Cosmos DB ist.

Im Endeffekt sitzen ja dort bei MS Produktmanager, die sehr genau im Markt vergleichen werden, was für solche Datenbanken für Preise ausgerufen werden können.
08.09.2020 21:20 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.201
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Es ist kein vergleichbares Angebot.

- Bei CosmosDB erhälst Du eine Garantie auf eine Leistung (die genannten Request Units).
- Bei MongoDB Atlas erhälst Du die freie Verfügung über Ressourcen.

Der Sinn von (der relativ intransparenten Einheit) Requests Unit ist, dass 400 Units auf alle Fälle die doppelte Leistung wie 200 Units sind.
Das ist ein völlig anderes Rechenkonstrukt als wenn Du nur Ressourcen zur Verfügung hast; denn eine Verdopplung der Ressourcen ist nicht zwangsläufig die Verdopplung der Leistung.
Besonders bei der Planung von frei-skalierenden Lösungen sind daher RUs viel einfacher für Verantwortliche zu handlen als Ressourcen.

Ja, CosmosDB hat viel Kritik einstecken müssen, dass es für Low-Load-Anwendungen viel zu teuer war (damals einziges Pricing RU per Collection); aber man muss auch ehrlich sagen, dass Low-Load nicht unbedingt die Zielgruppe von CosmosDB war - CosmosDB ist extrem stark und schnell gewachsen und man hat sich vor allem auf High / Global Load fokussiert.

Mittlerweile, insbesondere CosmosDB Serverless, kannste es auch für die kleinsten Dinge wirtschaftlich nutzen.

Zitat:
Ich hab mich jetzt noch nicht mit dem weiteren pricing beschäftigt

Dann macht das erstmal. Du kannst kein Pricing vergleichen, wenn Du Dich mit den Optionen nicht beschäftigst.

CosmosDB hat ein extrem flexibles Pricing von serverless bis provisioned throughput.
=> Beschäftigen. Verstehen. Ausprobieren.

Zitat:
Oder hat CosmosDB einfach irgendwelche überragenden perks die ich nicht hoch genug wertschätze?

Letzten Endes kommt es auf den Anwendungsfall an.

Ich persönlich würde nur auf Atlas gehen, wenn ich ohnehin schon existierenden MongoDB Load habe und entsprechend die Features nutze.
Ansonsten spricht in meinen Augen recht wenig für MongoDB (aus technischer Sicht).

Wenn Du Online Vergleiche suchst, dann such Dir unabhängige Quellen.
Gibt viel Bashing-Folien MongoDB vs. CosmosDB; gerade von den angestellten Evangelisten ;-)
Damit meine ich Folien, die nicht hervorheben warum das eigene Produkt gut ist, sondern sich eigentlich nur darauf beziehen, wieso die Konkurrenz "scheisse" ist - bin kein Freund von so einem Inhalt.
08.09.2020 21:59 Beiträge des Benutzers | zu Buddylist hinzufügen
emuuu
myCSharp.de-Mitglied

avatar-4078.jpg


Dabei seit: 04.02.2011
Beiträge: 276

Themenstarter Thema begonnen von emuuu

emuuu ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von Abt:
- Bei CosmosDB erhälst Du eine Garantie auf eine Leistung (die genannten Request Units).
- Bei MongoDB Atlas erhälst Du die freie Verfügung über Ressourcen.

Der Teil ist mir bewusst und wenn ich sage ich hab mich noch nicht so sehr beschäftigt, dann meine ich vor allem dass die RUs für mich noch etwas mystisch sind.

Ich habe aktuell einen einzigen MSSQL der insgesamt knapp 5gb hat und ca 30k requests pro Tag frisst, lokal gehostet in einem Swarm. Also nix Großes.

Und die möchte ich eben der Reihe nach auskoppeln und suche gerade nach einer noSQL-Lösung.
08.09.2020 22:44 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 26.09.2020 08:26