Azure Cosmos DB Conf 2026 Keynote

Azure Cosmos DB Conf 2026 Keynote

Microsoft Developer

0:07 Well, you know what?

0:08 I think we've set you all up and it's now to get you to our opening keynote.

0:12 Yeah, that's right.

0:13 Here's Kirill Gavrylyuk, Vice President of Azure Cosmos DB at Microsoft.

0:18 Welcome to Azure Cosmos DB Conference 2026.

0:25 We're really grateful to have you here and let's take a look back

0:30 at the year since the last conference and what a world year has it been.

0:35 Of course.

0:36 We're all building AI apps at amazing pace, right?

0:40 And for Cosmos DB perspective, we invested heavily in semantic search.

0:44 That is core part of any AI app.

0:47 You have now full-text search, hybrid search, vector search,

0:51 semantic ranker, plethora of capabilities with confidence, we can say.

0:55 If you're using Cosmos DB, you do not need a separate search system.

0:58 Just use built-in capabilities and take advantage of cost efficiency,

1:03 performance, scale, reliability, and precision.

1:07 And of course, more than half of our customers

1:10 are using coding agents today to build apps on Cosmos.

1:14 And for that, we offered great agent kits

1:17 with skills to make your coding agent world-class expert.

1:21 We added MCP servers and other capabilities to make this possible.

1:26 Now, AI does not remove the need for reliability, security, performance.

1:32 And that is our priority number one.

1:34 This is where we invest the most of our energy.

1:37 We've provided throughput management,

1:39 fleet management for customers with large fleets of Cosmos DB.

1:43 We've invested with simplified partitioning,

1:46 with global security indexes, hierarchical partition keys.

1:49 We've invested in per-partition auto failover,

1:52 and now Cosmos DB is the only database

1:55 that offers you five-nines reliability for any consistency mode.

1:58 And of course, security is number one priority.

2:02 and a number of improvements in security space.

2:05 Last year, we've added second NoSQL database to Azure, DocumentDB.

2:11 Unlike Cosmos, DocumentDB is fully open source.

2:14 It's based on an open source project at Linux Foundation where Microsoft,

2:19 Amazon, Google, and 12 other vendors are collaborating.

2:23 DocumentDB has a number of advantages over other document databases and notably,

2:29 more than 40% cheaper than any other document database,

2:33 including MongoDB Atlas on AWS.

2:35 So please come over to Azure, use DocumentDB,

2:38 take advantage of performance and low cost.

2:42 Now, AI transformation is on top of everyone's mind, right?

2:45 And for databases really means, in my opinion, three things.

2:49 One is AI increase the importance of flexible data.

2:55 The data AI processes and emits is all semi-structured, right?

3:00 It's prompts, it's memory, context.

3:02 That's what AI is focused on.

3:04 And Cosmos DB provides the first-class support for semi-structured data.

3:11 It proudly presents flexible data model.

3:14 Now, AI accelerated the pace at which we develop applications.

3:19 And flexible data is paramount for you to enable this pace.

3:23 Developers cannot be locked down by strict schemas.

3:27 They need schema flexibility, which is again,

3:29 number one capability of Cosmos DB.

3:31 That's why we build the database is

3:34 to provide you schema-less flexibility in data modeling.

3:37 Now, AI brought Semantic Search as a first-class operator into queries.

3:43 And it's true for any database that matters.

3:47 And of course, in Cosmos DB, we invested far beyond of that.

3:51 We added Semantic Search.

3:53 full-text search, vectors, hybrid, semantic ranker.

3:56 We invested in GraphRack, and we're about to announce Agentic Retrieval,

4:00 which takes the GraphRack to the next level,

4:03 where the graph, knowledge graph, can be inferred by LLM for you,

4:07 without you having to manually construct it.

4:09 Now, the third important thing about AI transformation is

4:13 we all now are accompanied by our coding agents.

4:17 That's our favorite friends now, right?

4:20 Coding agents.

4:21 speed up development, and for coding agents to be efficient,

4:25 world-class experts in databases, they need skills.

4:28 And that's why we invested in Cosmos DB Agent Kit.

4:30 We'll talk about it later.

4:32 As it provides skills to your coding agent,

4:35 no matter which coding agent you use, along with MCP servers,

4:40 plugins for any favorite coding agents that you may choose.

4:44 Now, let me introduce our guest speaker, Guillermo Rauch.

4:51 founder and CEO of Versel, a popular AI app development cloud.

4:57 And Guillermo knows a thing or two about what AI apps need from databases.

5:04 It's an honor to have with us CEO and founder of Versel, Guillermo Rauch.

5:10 Guillermo, you have built libraries like Socket.io and HGS

5:14 that form the modern web as we know it today.

5:19 On top of it, you've built a highly successful company, Versel,

5:24 that has seen a really good growth

5:27 of developers ah that provides developer cloud.

5:31 What do you credit Versel's success?

5:34 I think if I look back on the principles that we created for SellOn,

5:38 it was really about the ease of use.

5:41 At the time it was ease of use for humans.

5:43 Now, lately I've been calling it agent ergonomics or ease of use for agents.

5:48 It's about, you know,

5:49 you have an idea and you need to bring it online and you actually

5:54 want it to scale and work really well and be a really high quality product.

5:59 if it could be summarized as something simple,

6:02 would be the focus of ease of use, but in the service of quality,

6:06 not just getting slop, as we call it,

6:09 this taste online that crashes and pages you at midnight.

6:13 Makes sense.

6:15 As you transition to agents as your customers,

6:18 ah what surprised you is what's happening in the industry?

6:23 It's really the scale.

6:27 As an entrepreneur, as a founder, you start doing like...

6:30 market sizing estimates when you're preparing your early

6:33 decks for your investors and would be investors.

6:36 And the common wisdom was that, you know, even being generous,

6:41 maybe there were 30 million people that could deploy applications because

6:46 we targeted the easiest programming language that we could think of JavaScript,

6:51 TypeScript, trying to make the cloud super accessible,

6:53 but it was still tens of millions of people.

6:57 And Next.js also lowered the barrier to entry, to React into this universe.

7:02 But when you think about agents,

7:05 they're empowering everyone on the planet to create software.

7:09 They might not even be realizing that they're creating software.

7:11 They may just ask for a solution to a problem.

7:14 And in the process, the agent writes up

7:17 an application and deploys it on our cloud.

7:20 So a lot of the growth that we're seeing these days is Literally,

7:23 by the way, happened yesterday.

7:24 A high school friend of mine came to visit me.

7:27 He'd never written a line of in his life.

7:29 And he's like, by the way,

7:31 I know what Vercel does now because Claude Code deployed

7:35 a Vercel and told me the application was now online.

7:38 So I could have never imagined that we would

7:42 see an increase in, let's call it a hundred times,

7:46 the addressable market of creators of software, ah maybe even higher.

7:51 ah I think will be soon in the future where software is like water.

7:57 It's just a normal thing to create, consume, sell, ah and it's everywhere.

8:03 That's amazing.

8:04 And as the platform that is uh so frequently used by the agents,

8:10 what do you expect of the modern database?

8:13 How can we help you?

8:15 Well, I'm very thankful.

8:16 I always tell the team.

8:17 because part of growing up as a company is

8:20 telling the stories and scars of the early days.

8:23 We started out using a database that was very managed by me in the early team.

8:30 And it was a horrifying experience.

8:32 And I reached out to you uh and a very thankful Kirill,

8:36 through an introduction from Nat Friedman,

8:38 because I was looking for a solution that would help

8:41 me focus on growing Vercel and not being a DBA.

8:45 We had very few people on staff.

8:46 This is literally the garage story.

8:49 And one of the convictions that I had that helped me

8:53 choose Cosmos and be savvy about this, because I'll tell you,

8:57 some of the less familiar developers look at query languages

9:00 and like they might have a little bit of culture shock sometimes.

9:03 But one of the things that convinced me is that compute was becoming serverless.

9:09 The value of Vercel was you deploy,

9:12 it scales to zero, It scales to billions of people.

9:16 I literally am supporting applications these days that were vibe

9:19 coded and go viral all over the Internet and have traffic

9:22 that even teams of engineers would have never dreamed off and can

9:26 now be sustained by someone that barely knows how to prompt.

9:30 And the magic there is that it was that bet on serverless.

9:34 Because I also tell you,

9:35 the reality is that a lot of this software is quite ephemeral.

9:38 That's being written by the agents.

9:40 Maybe it's useful for a day.

9:42 Maybe it's useful for a presentation.

9:44 We're seeing a lot of sales engineers,

9:46 including people at Microsoft use vZero to vibe code an app for a sales pitch,

9:51 for a demo for pre and post sales to demonstrate an integration of a product.

9:56 And so if software is ephemeral,

9:58 serverless is scaled to zero and the flexibility there is extremely useful.

10:03 So I'm very thankful that we made the right bet.

10:06 The other thing that I wanted to be super mindful

10:10 of that serverless compute helps a lot with is fault isolation.

10:14 So I didn't want to get a machine hot that could create noisy neighbor problems.

10:20 Imagine if the misbehavior of one tenant could impact the reliability,

10:25 optimum availability of other customers.

10:28 But what I just described is the everyday database.

10:30 It's kind of nuts that there's so many people that kind of live in the shadows,

10:36 I think, because they put systems online because behavior they cannot predict.

10:40 They might become a wave of queries or users or whatnot.

10:44 They just ruin the day for everybody.

10:46 And people start citing slow query logs and all that junk.

10:49 And so I wanted a system that gave me an economical

10:54 thinking where the developer writes a query and they understand its cost.

10:59 We can project out its cost.

11:02 A lot of what I think has made Cosmos successful is

11:05 that it kind of makes sense in a token world, right?

11:08 Like when I use a coding agent,

11:11 I know that certain traces of reasoning costs more compute.

11:16 When I make a cross-partition query in Cosmos,

11:18 I get back an RU count of how much I spent on that query.

11:22 And so it allowed me to scale Vercel from a few developers that didn't

11:27 want to have a DBA on staff and to actually hundreds of engineers

11:33 that are supporting a growth in usage that we would have never imagined

11:39 with deployments which is one of the key collections that we host on Cosmos,

11:43 having grown our weekly deployment counts as three X'd in a few months.

11:48 And I think there's probably no database system

11:51 in the world that I could have homegrown,

11:54 for example, that could have absorbed that kind

11:56 of growth that agents have gotten us.

12:00 Thank you.

12:01 We're very grateful for you to be our customer.

12:04 We have many uh developers online right

12:07 now watching this that are early in career.

12:10 What would be your advice to them?

12:14 Well, one of the things is that the agent is like the new computer.

12:19 And this is advice that I give myself every day

12:22 is that I really have to update my priors every day.

12:26 I give a presentation to the whole company saying, look,

12:29 these are the things that I used to believe AI couldn't do.

12:32 And I was wrong.

12:34 I'm coming out and saying it like I thought AI couldn't,

12:38 you know, contribute to large code basis.

12:41 I was wrong.

12:42 I thought AI couldn't do good designs.

12:45 I was wrong.

12:45 And so it's very important to realize

12:48 that the things that you've learned, have to hold on.

12:53 Of course you have to appreciate the skills that you've developed and be proud,

12:57 but also you just be very light on your feet is my advice.

13:02 I like to think of the engineer of the future as someone

13:06 that is very full stack in their understanding of the business.

13:11 When I hire an engineer,

13:12 I don't expect them to just be typing code or even prompts for that matter.

13:17 I want to understand the full problem.

13:20 ah Again, it's a little bit like I mentioned that economy system that Cosmos

13:24 has given us where I was able to shift the burden of understanding,

13:29 you know, what our database performance and cost

13:32 is going to be to the everyday developer.

13:34 They didn't toss the problem out to, oh,

13:36 some other team will worry about scaling my database.

13:39 Right.

13:39 No, you are participating in that process.

13:41 I think the original ethos of DevOps is very much in that direction.

13:45 I think the difference now is that everyone is super full stack.

13:50 I do design, I generate videos, I generate SVGs,

13:54 I create front-end code bases, I create backend code bases, I write CLIs.

14:01 During the holiday break, I vibe coded my own Swift menu bar app.

14:06 And so I think the antidote here, like the way to really stay relevant is

14:13 to be super open-minded and uh super full stack.

14:18 Thank you, Guillermo.

14:19 Really grateful for us to have you here.

14:23 Appreciate everything what you're doing.

14:24 Love your posts.

14:26 Love you everything that Vercel companies.

14:28 Likewise.

14:29 It's been a great journey and excited to continue collaborating

14:32 with you all and uh do more with Vercel in the future.

14:45 Thank you, Guillermo.

14:46 Now, Guillermo just covered a few of the reasons why they chose Azure Cosmos DB.

14:51 But these are the same reasons why thousands of other

14:54 companies choose Cosmos as a database for their agentic apps.

14:58 Its schema-free flexibility enables your team to run fast, iterate fast.

15:03 Its search built in into your query engine so that you don't have to build,

15:08 deploy different systems for search, for database, et cetera.

15:12 Its reliability, low latency,

15:15 and serverless elasticity to enable your software to spike,

15:19 to enable your app to grow with demand without you touching anything.

15:24 And of course, it's five nines reliability that makes your sleep

15:28 sound while your software runs and serves millions and billions of people.

15:34 Now, when it comes to AI use cases, we have many, but the...

15:38 Common ones with Cosmos DB, of course, include vector database, right?

15:42 That's why we invested in vectors, multimodal vectors,

15:46 uh the speed and cost effectiveness of vector search.

15:50 Semantic retrieval, billing on top of vectors,

15:53 offers you ability to do full-text search, hybrid search,

15:57 precise, increased precision of your retrieval, uh billing,

16:01 taking advantage of the knowledge graph of your system.

16:05 But a recent trend is...

16:07 A new use case that tripled in size

16:10 over the last six months is agentic memories.

16:13 We have more and more systems choosing

16:15 Cosmos DB as agentic memory for their apps.

16:18 And there is a reason for it.

16:19 Memory is semi-structured.

16:22 Memory is dynamic.

16:24 Memory needs to be reconciled over time.

16:27 And all of these capabilities are built into Cosmos so you can focus

16:31 on what app needs to do and less about the infrastructure that it runs on.

16:38 Now, let's get a couple of words about the search in Cosmos DB.

16:43 The vector search is based on this kind

16:46 of algorithm built by Microsoft Research.

16:48 And the two key things about it is one, it's extremely cost efficient compared

16:53 to the traditional uh separate standalone search systems.

16:56 It's up to 50 times cheaper, as you can see on the charts.

17:01 It is also low latency and scales, no matter the scale of your app.

17:06 It provides you the same millisecond latency

17:09 for your vector search and full-text search queries.

17:13 And it scales well from few vectors to billions of vectors in your data set.

17:18 Now, when you think about an AI app built on Cosmos,

17:22 of course, OpenAI Charge GPT comes to mind.

17:24 That is well known.

17:26 It's a tremendous one-of-a-kind application.

17:31 It executes more than 1.4 trillion transactions daily against Cosmos DB.

17:35 It stores more than 45 petabytes in Cosmos by now.

17:39 And at this scale, it's the fastest growing app on the planet.

17:42 It still grows tenfold every year.

17:45 And to dive deeper into what enables OpenAI to scale

17:51 that fast and maintain the rapid pace of innovation, let me invite John Lee,

17:58 Staff Engineer from OpenAI to share a few thoughts with us.

18:03 Well, hi, John.

18:04 It's really great to have you here.

18:06 um Would you mind introducing yourself?

18:09 Yeah, of course.

18:10 It's good to be here.

18:12 My name is John.

18:12 I'm on the online storage team at OpenAI.

18:16 Awesome.

18:17 Well, OpenAI is a unique company in many ways, right?

18:20 But one of the things that everyone knows

18:23 about it is that, and it's really visible, is that it moves really fast.

18:27 You guys are doing many things concurrently and very fast.

18:32 What is OpenAI?

18:34 look for from databases to enable users' fast pace of innovation?

18:39 That's a great question.

18:41 I think there are lots of standard database

18:43 things that we care about uh at scale.

18:46 So predictability, being able to scale to per-byte sizes,

18:50 uh being very flexible with how our use cases can be built.

18:55 And then, of course, observability is very important.

18:57 But I think from the scale perspective and being able to move really fast,

19:03 uh The most important thing here is being

19:06 able to scale from zero to millions of QPS,

19:10 being able to scale from zero bytes to petabytes.

19:13 Features are launched on the regular,

19:15 and they go immediately from no usage to being used by hundreds

19:20 of millions of people on a daily basis kind of thing.

19:24 So the way that you might design a normal database

19:27 and then scale it out as your use case grows,

19:30 that just doesn't work at this kind of velocity.

19:34 And I think we have thousands of developers that are actively building products.

19:39 So with Codex, now things are iterating even faster.

19:42 It's really important to make it easy to onboard to databases really fast.

19:47 we have thousands of tables ah that ah we have to back by Cosmos DB.

19:54 And we have a system in front of Cosmos

19:57 that helps you be able to do schema-less design.

20:00 uh allow these product developers to onboard very quickly.

20:07 Amazing.

20:07 um Could you share any of the interesting patterns

20:10 that you guys have done on top of Cosmos DB?

20:14 Yeah, you know, think predictability is really key for how we use Cosmos DB.

20:19 ah We have a very well-defined API that we have and expose.

20:26 And all of these clients, they build on top of this, right?

20:30 And that allows us to keep the system stable.

20:33 em We don't want every client to be writing their own Cosmos DB queries,

20:37 creating their own Cosmos DB accounts, creating their own tables.

20:41 So we try to build a multi-tenant system on top of Cosmos.

20:44 uh Interestingly, at this global scale where we have

20:47 a lot of Cosmos accounts in a lot of regions, region failure is a big problem.

20:54 It doesn't happen often, but with dozens of regions, it will happen.

21:00 And so we definitely use Cosmos DB multi-region write.

21:04 We replicate our accounts.

21:06 so that we can always shift reads

21:08 and writes to other regions in case of outages.

21:10 ah But generally also for good performance,

21:13 you need to be able to allocate your data

21:16 in Cosmos DB accounts that are close by.

21:20 One particularly interesting feature that we use

21:22 for Cosmos DB ah is that we have tiers

21:24 of Cosmos DB accounts where some of these accounts

21:27 that are being used to store globally accessed metadata,

21:31 things like account information and user settings,

21:35 We actually replicate that to dozens of regions

21:38 as opposed to just a single region.

21:42 That's fascinating.

21:43 What is the...

21:44 You've done a lot of innovations on top of Cosmos DB.

21:47 What's your favorite?

21:52 I would say that uh being able to move data across Cosmos DB.

21:57 So we have a lot of products that will start

22:02 on a single Cosmos DB account and in a single container.

22:09 But as they grow or as their needs change,

22:12 iteration is very important at OpenAI.

22:15 As needs develop, maybe we realize

22:17 that they have much higher performance constraints.

22:21 And so being able to transparently migrate their data from one Cosmos

22:25 DB account to a different Cosmos DB account that is globally replicated,

22:29 is something that we've spent a lot of time trying to build around.

22:33 And the Cosmos DB team has uh given us a lot

22:36 of the building blocks that we need to build to do that.

22:40 That's awesome.

22:41 I wish at some point you joined the publishers,

22:43 because a lot of viewers would love to see this as well.

22:47 Well, we have many...

22:49 app developers that are early in career or potentially are still in college,

22:53 ah what would be your advice to them?

22:57 Yeah, I think this is evident also in the way

23:01 that our system has been built to accelerate product teams.

23:05 There's a big culture at OpenAI

23:07 about shipping things and shipping things quickly.

23:10 I think it's important to have a vision of what you're working towards.

23:14 But don't overbuild solutions to problems.

23:17 Try and get something working into the hands of your users.

23:20 And then you can evolve and iterate on it.

23:23 Almost.

23:24 Never you will get the first iteration correct,

23:26 but you'll learn from that experience.

23:30 Thank you so much, John.

23:31 And thank you so much for being our customer.

23:34 And thank you for joining us at this conference.

23:38 Thanks for inviting me.

23:43 Thank you, John.

23:44 Now, you noticed, John mentioned codex use in OpenAI.

23:49 Everyone uses coding agents, right?

23:51 As I said, based on telemetry,

23:52 more than half of our customers are now using coding agents.

23:57 And for you to get started, let's say you don't know about Cosmos DB yet, right?

24:04 The best thing is to install our agent kit.

24:07 This is a set of the skills.

24:09 that gets your agent up and running

24:11 and becoming the world-class expert in Cosmos DB.

24:14 It has 80 plus skills and growing and convincing

24:17 best practices with Cosmos DB across the entire app lifecycle,

24:21 from data modeling to partitioning, to queries,

24:24 indexing, throughput management, high availability, and monitoring.

24:29 Now, to see it in action, let me invite our fearless product leader,

24:34 Andrew Liu, to show AgentKit in a demo.

24:38 Hi, Kirill.

24:41 So to set the stage, ah I am building an app here.

24:45 It's a travel planner.

24:46 It's a multi-agent Cosmos DB application, and it's going to help me plan a trip.

24:52 So here I'm planning a five-day family

24:55 trip to LA that includes my 3-year-old daughter.

24:58 Now, what's important about this is that it's not just helping me plan a trip.

25:01 It remembers where uh I left off.

25:05 And this is done through by storing memory in Cosmos DB.

25:08 This includes short-term memory, long-term memory, and vector.

25:12 Now, here's the thing.

25:13 It's not about the application, but rather, ah I'm new to building AI apps.

25:17 And the thing I constantly question myself is, did I build it right?

25:20 Because at scale, getting it not right gets expensive.

25:26 What if I picked the wrong partition key?

25:28 What if I have the wrong data model, the wrong index?

25:30 I mean, that's burning RUs in production.

25:33 That's the kind of thing that you don't

25:35 want to surprise you when you launch and scale.

25:38 So, let's jump over into what this looks like in VS Code.

25:43 And first thing I want to show you is

25:45 actually our new VS Code extension or relatively new.

25:48 Many of you guys have seen the portal and we get it.

25:51 We've also gotten a lot of the feedback on, we

25:53 really want to go and improve the desktop tooling.

25:55 And so, we've been putting a lot of effort into the VS Code extension.

25:58 And what you'll find here is you'll get a lot of the same operations,

26:01 but you can do it now in line with your code without having to contact switch.

26:05 So, here I have my Cosmos DB account.

26:07 ah and it works just the same way.

26:10 I can go and query the database right behind this application,

26:13 and what you'll see is I'm storing a bunch of data in Cosmos DB.

26:17 I have my short-term memory in the form of messages,

26:20 I have my long-term memory in the form in this memories container

26:24 where I have things like my declarative memory which is uh durable facts,

26:28 procedural memory where I have behavioral preferences,

26:31 and episodic memory which is going to be

26:34 things that are a bit more trip specific.

26:37 Let's go into the magic on uh agent kits.

26:41 Did I even get this right?

26:43 So installing this is actually very easy.

26:46 Just one uh CLI command away,

26:48 you can use MPX skills add and go and add the Cosmos DB agent kit.

26:54 It's going to go through a few different uh questions like setting it

26:59 up uh for the project scope or doing it uh globally on your computer.

27:05 When it sets it up, what it's going to do is

27:08 it's going to go and create this on the project scope,

27:11 a .agents container or rather a directory

27:13 and it'll load all of my skills in here.

27:17 Now that I have my agent skills set up,

27:21 let's go and go check out the quick application.

27:26 I am going to go take a look here and I'm going

27:29 to have it just go review my Cosmos DB data model for performance issues.

27:35 Now, this isn't just a generic LLM looking at the code.

27:38 ah The agent skills is a package set of specialized expertise modules, right?

27:42 We're taking a lot of context about Cosmos DB

27:46 and bringing that into uh modules uh just for this.

27:51 Now, there's no services, no accounts, it's a repo of skills.

27:54 So, the agent gets smarter about Cosmos.

27:56 It's teaching the agent how Cosmos DB actually works.

27:59 It'll include data modeling,

28:01 best practices, partitioning, indexing, RU economics.

28:04 and make sure that that actually matches up with my data access patterns.

28:07 These are things that it took us decades

28:11 to learn over building real-world Cosmos DB applications.

28:14 Now you can get that directly in the form of agent skills.

28:21 Now, ah this is what's really cool about this.

28:23 It's not just doing some generic pattern

28:26 matching and giving me generic NoSQL advice.

28:28 It's reading my actual code.

28:31 It's taking a look at my code, infrastructure as code bicep templates,

28:35 correlating my partition key, my index policy,

28:38 my document shapes to the different data access patterns.

28:42 And it knows what quote unquote good looks like specifically for Cosmos TP.

28:47 This is expertise that used to live in one senior architect's head on my team.

28:53 But it was hard to get a hold of those individuals.

28:56 I had to book them a week out.

28:58 And now it's just in my editor here on demand.

29:03 So let's take a look at that summary here.

29:05 ah It was able to go and find an order of priority in highest ROI.

29:11 Oh, shoot, I missed some composite indexes for my order by query.

29:15 That can shave off a bunch of RUs for each of my different queries.

29:20 And when I'm running at scale with high QPS, that's really going to add up.

29:23 It's also going to go and uh prioritize additional things like,

29:27 hey, I should go and fix my memory's partition key.

29:30 Once again, hey, if.

29:32 I get the wrong partition key uh as this application scales to many partitions.

29:37 If I have a lot of cross partition queries, that's going to go add up.

29:41 So, what I'm really happy about this is,

29:44 it's catching this uh before I hit live application or live production.

29:49 So, there's two key takeaways I'd like to uh for everyone here in the audience.

29:55 Number one, if you're a new developer,

29:58 uh Cosmos DB doesn't have to feel foreign or scary

30:02 like all the cognitive load of partitioning, data modeling.

30:06 Right here, I can go and interact here

30:09 with my Cosmos DB agent kit and go and get

30:12 a live code review of my system and make

30:15 sure that what I'm doing is well architected by default.

30:18 Also, if you're an existing Cosmos DB uh developer, well,

30:22 this also lets you go and scan your code,

30:25 scan your past projects and go look for opportunities for.

30:28 optimizing the performance as well as cost characteristics of that application.

30:32 Now back to you, Kirill.

30:40 Wow, thank you, Andrew.

30:42 I think the last point resonated with me so much.

30:45 This is not just allows you to increase your productivity and build apps faster.

30:50 It's actually a world-class expert in Cosmos DB as your code reviewer.

30:54 You can plug it in into your CICD processes in your code review flows.

30:59 And it's right there catching any bugs that you may

31:03 introduce or helping you tune your code to be more efficient.

31:08 Now we have.

31:09 Great coding agents, skilled on Cosmos DB, we have fantastic AI apps.

31:14 But with all of that, we need systems to continue to be reliable,

31:19 secure, and performant.

31:20 And Cosmos DB is built for that.

31:23 That is the number one priority for Cosmos DB as a database.

31:26 Cosmos DB is a database that can

31:29 take your applications anytime from gigabytes to petabytes,

31:31 from hundreds of transactions per day to trillions of transactions per day.

31:35 You don't need to worry about it if you hit on overnight success at some point.

31:41 Cosmos DB is the only database in the cloud that offers

31:46 you guarantees not only five nines uptime across any consistency modes,

31:51 including the strong consistency.

31:53 It also provides you money back guarantees for zero data loss,

31:58 thanks to the consistency SLAs financially backed.

32:02 And finally, it's the only database that gives you full autonomous resiliency,

32:07 zero touch for your system.

32:10 This scale and the reliability is made

32:12 available to you not only just by software, but also by an awesome hardware.

32:17 And to discuss how we run the fleet of Cosmos DB,

32:21 I would like to invite Steve Berg,

32:23 Corporate Vice President and General Manager of the Service

32:26 CPU Cloud Business Group at AMD on stage.

32:30 Welcome, Steve.

32:31 Thanks for having me.

32:32 Good to be here.

32:33 Great to have you.

32:36 Now, Steve, from your perspective,

32:38 how does AMD and Microsoft partnership impact how customers experience Azure?

32:42 That's a great question.

32:44 Before I answer the partnership piece, let me give you a little bit

32:47 of history about our working together with Microsoft.

32:50 Back in 2017, we launched our first EPYC processor, Naples.

32:54 And Microsoft was actually the first cloud provider

32:56 to offer it to make it available in the cloud.

33:00 That created a really unique bond between us and Microsoft.

33:03 And over the past decade,

33:05 we've worked together to launch five more generations of EPYC instances

33:08 that are available in about 60 different compute families across the globe,

33:12 with our most recent one being Turin, which is an excellent product.

33:17 So we're constantly working to optimize our hardware, along with your software,

33:21 to be more performant, more efficient,

33:23 and provide new capabilities with each generation.

33:26 We do this with a deep

33:29 engineer-to-engineer collaboration on making roadmap changes.

33:31 that improve our products and help them

33:34 get tuned better for Microsoft Azure needs.

33:36 So some of these examples include things like confidential computing,

33:40 uh 3D vCache and high performance bandwidth that's used on some of your VMs.

33:47 This partnership has led to more Azure uh first parties adopting our hardware

33:52 and that is what the partnership provides is Cosmos DB and users

33:57 on Cosmos DB get all the benefits of decades of work that we

34:02 do together and all the hard work that happens within our collaboration.

34:06 I could agree more.

34:07 We actually use AMD quite heavily in our Cosmos DB fleet and that's what

34:12 enables us to scale with demands like

34:14 OpenAI and other super fast growing applications.

34:17 Yeah, exactly.

34:17 OpenAI and all those just get all the benefits

34:20 of us working together with everything under the hood.

34:22 So it's really, that's what the partnership really brings.

34:26 That's awesome.

34:27 Now in today's world with global situation, energy efficiency is top of mind.

34:32 How should builders think about balancing

34:35 the performance needs and sustainability and energy efficiency?

34:39 Yeah, we absolutely focus on that.

34:40 Our product teams and our engineers are

34:43 always looking at what's energy efficiency and sustainability.

34:47 And fortunately, builders who choose to run on Azure get all

34:49 of this benefit without even really having to think much about it at all,

34:53 because we do all of the work for them.

34:55 We work to deliver generation after generation EPYC CPUs with more performance.

35:00 better efficiency per watt, and improved TCO,

35:03 which directly translates into users and builders being able to get

35:08 benefits of cost and maximizing their performance per watt per dollar.

35:13 That's the critical metric.

35:15 So when you consider the global reach

35:17 of Azure with over 70 regions and counting,

35:20 it's absolutely imperative that we maximize performance

35:22 for those users in a sustainable way.

35:24 So focusing on that performance per watt per dollar is where we concentrate on.

35:30 And when Cosmos DB team rolls out new improvements to your SaaS offerings,

35:35 builders implicitly get all those benefits

35:37 just by using the modern infrastructure.

35:40 And when end users roll their own infrastructure as a service,

35:44 if they gravitate towards AMD EPYC VMs, they also receive those benefits.

35:49 That's amazing.

35:50 That's exactly what we all need to do, right?

35:52 We don't want to think about problems that we can't solve.

35:55 We want you to solve them for us.

35:57 We want to make it easy for you, yes.

35:59 Semiconductor has always fascinated me as a really

36:02 tough industry because you have to plan ahead,

36:05 five years ahead for what CPUs customers might need.

36:08 How do you do that?

36:10 Yeah, it's interesting you asked that because I don't think anyone could

36:14 have predicted what was happening with AI in the past year or so.

36:18 And it's really fascinating to see what you're doing with agentic AI today.

36:22 I think the rapid pace of AI took everyone, many by surprise and...

36:27 No one would have guessed the importance

36:29 that CPU provides the role in this market, right?

36:31 CPUs are becoming what I like to refer to as the new bacon.

36:34 uh Inference workloads, orchestration, pre and post processing, agentic AI,

36:40 general purpose all continue to use CPUs in a very greater detail.

36:47 so cloud infrastructure will continue to move from general

36:52 purpose commodity type machines

36:54 to increasingly customized and differentiated platforms.

36:57 And we're gonna focus on what's important, that dollar,

37:00 performance per dollar per watt that is so critical in our infrastructure.

37:04 So we already do a lot of this custom work today.

37:06 provided some of the, with Microsoft,

37:08 I presented some of those examples earlier.

37:10 It will continue to expand in this space in the coming years.

37:14 So if I leave you with a prediction

37:16 of what's gonna happen in the five year span,

37:19 I can tell you that we're gonna launch more and more VMs with Azure.

37:23 And Cosmos DB and user developers in the planet will

37:28 be able to get benefits from AMD and our collaboration together.

37:32 That's exciting.

37:33 So Cosmos DB customers can look forward to more transactions per dollar,

37:37 thanks to the work that we have.

37:39 At a better cost efficiency, absolutely.

37:42 Awesome.

37:42 Well, thank you so much, Steve.

37:43 Thank you for our partnership.

37:45 Thank you for sponsoring this conference

37:48 and made these wonderful sessions available.

37:50 Appreciate you having me and thank you all the time.

38:00 That's amazing.

38:01 ah Now, Cosmos DB is not the only NoSQL database we have on Azure, right?

38:07 Last year, we launched our second NoSQL database, Azure DocumentDB.

38:11 And unlike Cosmos, DocumentDB started from an open source project.

38:15 This is a DocumentDB project that Linux foundations at Microsoft,

38:20 Amazon, Google, Yugabyte, and 12 other partners are collaborating on.

38:26 And both Amazon and us are offering fully managed services,

38:30 Amazon DocumentDB and Azure DocumentDB on top of this open source project.

38:36 This is a fully managed document database that has

38:39 a number of advantages over other document databases.

38:42 It's faster, it has faster AI search, for example.

38:45 You can deploy it anywhere in any cloud or on premises.

38:50 And it's more than 40% cheaper than any

38:54 other document database on the cloud, including AWS.

38:58 MongoDB Atlas, for example.

39:01 Let's take a look at an example of this.

39:03 Let's say I want to send 1 million writes per second to my database.

39:09 On Azure DocumentDB, a single instance, single chart,

39:12 uh MAT allows me to do that, no sweat.

39:18 An equivalent scenario,

39:20 equivalent setup on AWS with MongoDB Atlas with the same skew, MAT.

39:27 would only give me 800K transactions per second according to AWS documentation.

39:32 We have the codes if you want to run it and see for yourself what it does.

39:36 But according to docs, it's only 800K and it cost me 60% more.

39:42 So all in all, I can get twice

39:46 as many transactions per dollar with Azure DocumentDB.

39:50 For every SKU, it's at least 40% cheaper, the SKU per SKU basis.

39:57 And overall, as you scale your application and load more data,

40:01 you get more than 85 reduction in TCO for your application.

40:04 So DocumentDB is really cost effective.

40:08 Take it for a spin and get the cost efficiency.

40:12 Now, when should I use which?

40:17 If you are having a lot of simple queries,

40:21 if you want to have a mission critical application,

40:25 If you want to scale limitlessly, if you like serverless form factor,

40:29 you like global distribution, Cosmos DB is for you.

40:32 This is the only database in the cloud that can do all that.

40:35 But if you prefer open source, if you like MongoDB API compatibility,

40:40 if you want to potentially port your application to other clouds or on-prem,

40:44 and you like the core architecture, then DocumentDB is a good choice for you.

40:53 multi-clouds, open source, complex queries, DocumentDB.

40:57 Lots of scale, serverless, 5.9 reliability, Cosmos DB.

41:04 Now, what if I want both?

41:05 What if I want 5.9 resilience and I want cross-cloud portability?

41:12 As of today, you can do it both.

41:16 We created an open source project.

41:18 We launched it today called MultiCloudDB.

41:21 It's fully open source MIT licensed and it

41:26 provides you cross cloud portability across Azure,

41:30 AWS and GCP by providing one data access layer on top of Cosmos DB,

41:38 AWS, DynamoDB and Google Spanner.

41:43 We provide you cross cloud disaster recovery.

41:47 We will provide you cross cloud replication with Sync.

41:50 as part of this project, you don't have to choose.

41:53 You can have 5.9th availability and cross-cloud portability

41:57 at the same time using this project and with Cosmos,

42:02 Dynamo, and Spanner from each of the hyperscalers.

42:07 Now, these are just some of the topics we will cover in the next few hours.

42:12 And while we have your attention, join us for skill challenge to win free Cosmos

42:17 DB certification and stay tuned for more exciting sessions today.

42:23 Install Cosmos DB Agent Kit, look at more sessions, build an app,

42:27 and maybe you can talk about it at our next Cosmos DB Conference 2027.

42:33 Enjoy the rest of the event.

Study with Looplines Download Captions Watch on YouTube