Casey Stegman

7 results

Two Keys To AI’s Future: What We Heard From Developers At AWS re:Invent 2023

At AWS re:Invent 2023, we chatted with numerous developers about the thing everyone was talking about. Which was… drum roll AI. Specifically, Generative AI. So much has happened over the last year in this space. LLMs have gone from being primarily a field of academic research to something every developer, product engineer, IT decision maker, C-level executive (and everyone in between) is thinking about. Questions that have emerged in that time—in the news, at tech conferences, in conversations with developers, among colleagues, in blog articles, etc.—include: Are we in a hype cycle? Is this just another fad? Is AI, after a series of promising starts and then long winters, here to stay for real this time? And if so, how can an organization use Generative AI to disrupt the market instead of being disrupted? We chatted with several developers at AWS re:Invent to get a sense of what they were thinking about when it comes to Generative AI. Here’s some of what they had to say: "[Generative AI] will help people build faster and safer, but [it’s] definitely not going to replace everything." - Developer "I'm excited about all the tools that can help developers to develop faster, like CodeWhisperer." - Head of Cloud Operations "Generative AI is here to stay." - Chief Technology Officer The theme throughout these quotes is how Generative AI will benefit developers in the work they do. Specifically, how Generative AI will help them develop faster and easier. A prime example of this is, as one of those quotes above notes, Amazon CodeWhisperer, which boosts developer productivity through AI-driven code assistance. The data used to train Generative AI code assistants, like Amazon CodeWhisperer, is key, though. This is why MongoDB collaborated with the Amazon CodeWhisperer Data Science team to train CodeWhisperer’s foundational model on MongoDB use cases to give developers the best possible code suggestions. In addition to helping developers do their work faster and easier, advancements in Generative AI are also empowering developers—specifically developers with more limited backgrounds in AI/ML—to use LLMs more effectively in their applications. In fact, it’s now easier than ever for developers to build AI-powered apps. As one data engineer at AWS re:Invent 2023 said: “Generative AI enables people that have no experience in AI to start entering this industry to use their domain knowledge to explore the applications.” A good example of this is Retrieval-Augmentation Generation or RAG. MongoDB’s Mat Keep writes in a recent blog article : “As recently as 12 months ago, any mention of retrieval-augmented generation (RAG) would have left most of us confused. However, with the explosion of generative AI, the RAG architectural pattern has now firmly established itself in the enterprise landscape.” RAG presents developers with a potent combination. They can take the incredible knowledge and reasoning capabilities of pre-trained, general purpose Generative AI models and feed them with accurate and up-to-date company-specific data. This means developers can build AI-powered apps that generate outputs grounded in enterprise data and knowledge without having to turn to specialized data science teams to train or fine-tune models — which is a complex, time-consuming, and expensive process. RAG is one of many examples of how development tools and technologies are changing to allow developers to build AI confidently and securely. When you look at all of the above, it’s very clear that this new revolutionary era of Generative AI is driven by empowered developers. Still, because there are so many incredible advances in both commercial and open-source Generative AI models, and because everyone has access to these, the real differentiation comes down to something unique to every organization: data. One question we’re left to ask is: What will developers be talking about with respect to Generative AI at AWS re:Invent in the coming year? As we’ve seen over the last twelve months, a lot can happen and change. So there’s no exact telling what the future will hold. But what is clear is that the two key things that will determine Generative AI’s future will continue to be data and developers. To learn more, check out our resources page for building AI-powered apps .

December 19, 2023

Why We’re Celebrating Developers (And Why We Always Will)

No matter the future, developers will build it. This is the fundamental message for MongoDB’s Love Your Developers campaign, which we created to celebrate, recognize, and support all that developers have done and continue to do. When the campaign launched earlier this year, it took a more historical view on how developers have shaped the history of computing from its earliest days — even before computers were invented. We wanted to show that — even in the eras when hardware was the primary focus — programming language pioneers, like Grace Hopper, and innovative engineers, like Jerry Lawson, fundamentally shaped the future through software. (To read more about the campaign, and why we launched it, check out our announcement blog article .) Introducing the MongoDB Developer Spotlight Series Just like in the past, today’s technologies aren’t developed in a vacuum. It takes entire teams of developers — experimenting, innovating, testing — to build and deploy applications that transform how we interact with the world. That is why we’re introducing our MongoDB Developer Spotlight Series. Our aim is to celebrate the diversity of experiences and approaches that exist among and throughout the global developer community. To do this, we will highlight stories from today’s community champions, developer advocates, newbies, senior engineers — and more. It’s our hope that these stories will help inspire the next generation of developers who will further shape our future. In this new series, we’ll introduce you to developers like Trina Yau. Trina went from being a pharmacist to a software engineer at Cisco. While initially concerned about her nontraditional background, she was later told by recruiters that her unique journey was a strength, rather than a weakness. This revelation showed her that, in order to become a developer, one must only possess a curious mind. In other words, there is no singular path to working in software. In a forthcoming post, Trina (who is also a MongoDB Community Creator) will share with us why developing isn’t just a way to earn a living, but a way to connect with people and share experiences through technology. This series will also spotlight developers like Justin Jenkins, who is a Software Development Engineer at Pushpay and a MongoDB Community Creator. He got his start at an early age, building his own computers and coding in BASIC - before he even knew that developing was a thing. In a future post, Justin will share tips based on his own experiences. For example, in his view, newbie developers know more than they think when it comes to getting started. Through MongoDB’s social channels, we’ll share all of these developers’ insights, tips, advice, and origin stories. So stay tuned. And let us know what you think. #LoveYourDevelopers Because no matter what the future holds, it’s developers who will build it. If you’d like to learn how you can get involved in MongoDB’s own Developer Community, head on over to our Community Forum . There, you’ll find updates, announcements, and ways to interact with other developers.

November 14, 2023

Was die Geschäftsleitung über die Datenstrategie für 2023 wissen sollte

Es ist natürlich schwierig, eine Vorhersage der Zukunft zu treffen. Alles Mögliche kann passieren. Schauen Sie sich nur die letzten Jahre an, in denen scheinbar alles Mögliche passiert ist. Nun, da wir uns im zweiten Monat des Jahres 2023 befinden und der Rest des Jahres von potenziell großen Veränderungen und Umwälzungen geprägt sein wird, ist der einzige klare Indikator für die Zukunft das, was wir in den Monaten, Wochen und Tagen vor dem Jahreswechsel als Trend beobachten konnten. Im Folgenden finden Sie fünf Themen, mit denen sich die Geschäftsleitung im Jahr 2023 wahrscheinlich häufiger beschäftigen wird. Und was das alles für den Aufbau einer widerstandsfähigen, dauerhaften und innovativen Datenstrategie bedeutet. 1. Software frisst möglicherweise immer noch die Welt. Aber die Entwickler leisten die ganze Arbeit. Vor fast 12 Jahren verkündete Marc Andreessen: „Software frisst die Welt“. Und obwohl diese Aussage auch heute noch zutrifft, werden die größten Nutznießer des globalen Softwarehungers weiterhin die Entwickler sein. In einem Interview mit The Cube auf der letztjährigen AWS re:Invent drückte Dev Ittycheria, CEO von MongoDB, dies so aus: „Es ist fast schon ein Klischee zu sagen, dass Software die Welt auffrisst. Denn das Leistungsversprechen eines jeden Unternehmens wird von Software bestimmt. Aber in Wirklichkeit bedeutet das, dass die Entwickler die ganze Arbeit übernehmen." Eines der besten Beispiele dafür, dass Entwickler die ganze Arbeit übernehmen, ist DevOps. Mit dem Aufkommen von DevOps konnten wir beobachten, wie Softwareentwicklungsteams den zuvor getrennten Bereich des IT-Betriebs in ihre Arbeit einbeziehen, während sie die Infrastruktur in eine programmierbare Schnittstelle verwandelten und eine kontinuierliche Feedbackschleife schufen, die die Agilität der Entwickler verbesserte. Aber DevOps war nur der Anfang. Wir erleben jetzt, dass Entwickler andere, bisher getrennte Bereiche in ihre Arbeit einbeziehen, wie z. B. Sicherheit, Datenwissenschaft und Datenanalyse (mehr dazu weiter unten). Die geschäftlichen Auswirkungen der Einbettung dieser bisher getrennten Bereiche in die Softwareentwicklung sind ziemlich groß. Das bedeutet schnelle Innovation, schnellere Markteinführung, bessere Betrugserkennung und -vermeidung, A/B-Tests – die Liste lässt sich beliebig fortsetzen. Die Software frisst die Welt auf und die Entwickler übernehmen die ganze Arbeit, während sie gleichzeitig große Teile der Silos aufbrechen. 2. Entwicklerteams werden immer weniger Komplexität benötigen Da Software-Entwicklungsteams immer mehr Arbeit übernehmen, werden wir auch die Notwendigkeit sehen, die Komplexität zu reduzieren. Vor allem, wenn es um Nachrüstlösungen geht. Die Suche ist hierfür ein gutes Beispiel. Für viele Teams sind Datenbankbetrieb und Suche traditionell zwei getrennte Systeme, die dann zusammengefügt werden. Dadurch wird die Komplexität normalerweise nicht verringert. Das Gegenteil ist sogar der Fall. Sie müssen beispielsweise systemübergreifende Abhängigkeiten verwalten. Doch wenn Teams auf eine einzige, einheitliche und vollständig verwaltete Plattform zugreifen können, die Datenbank, Suchmaschine und Synchronisierungsmechanismus integriert, entfällt die Notwendigkeit von Querverbindungen und die Komplexität sinkt erheblich. Andrew Davidson, SVP of Products bei MongoDB, sagte kürzlich in einer Episode von The Cloudcast : „... Die Suche als ein zusätzliches [und] völlig anderes System ... hat eine so tiefgreifend inkonsistente Erfahrung, dass, wenn man sie so einbringen kann, dass sie nahezu konsistent mit der Datenbank ist, das ein entscheidender Durchbruch wäre ...“ Und da Entwicklungsteams immer mehr Aufgaben übernehmen, die früher mit separaten Bereichen verbunden waren, wie z. B. Analytik (siehe oben), müssen sie andere Systeme verwenden, die traditionell ebenfalls miteinander verbunden waren. Daher werden sich viele Unternehmen in diesem Jahr und darüber hinaus die Frage stellen: Warum sollte man Zeit damit verbringen, Daten zwischen separaten, zusammenhängenden Lösungen für Dinge wie Suche, Visualisierung und Analyse zu verschieben, wenn eine einzige Datenplattform das alles bewältigen kann? 3. Apps werden noch deutlich intelligenter werden Wenn man 15 Jahre zurückgeht, bis ins Jahr 2008 – wow, ich kann nicht glauben, dass das schon 15 Jahre her ist, aber egal ... – wird man feststellen, wie radikal sich die Technologielandschaft verändert hat. Cloud Computing war damals noch nicht so weit verbreitet. Und die Mobiltechnologie kam gerade erst richtig in Schwung. Heutzutage findet ein ebenso großer Wandel statt. In einem Interview mit SiliconAngle im vergangenen November sagte Dev Ittycheria, CEO von MongoDB: „Ich glaube, der nächste große Plattformwechsel ist der Wechsel von dummen Apps zu intelligenten Apps, die maschinelles Lernen, KI und sehr ausgefeilte Automatisierung beinhalten.“ Wie bereits erwähnt, übernehmen die Entwicklungsteams immer mehr Aufgaben, die mit zuvor getrennten Bereichen verbunden waren. Dies gilt auch für die Datenanalyse, die bisher außerhalb des Anwendungsentwicklungsprozesses stattfand. Aber jetzt verlagert sich die Analytik direkt in die App-Entwicklung. Das bedeutet für Unternehmen : Anwendungen können Echtzeitdaten viel, viel schneller und kostengünstiger verarbeiten und analysieren, Trends erkennen und auf dieser Grundlage fundiertere Vorhersagen treffen. Für Kunden bedeutet dies eine stärkere Personalisierung und reichhaltigere digitale Erfahrungen. Die Entwicklung intelligenterer Anwendungen ist die Zukunft. Aber wie schnell und effektiv Unternehmen dies tun, hängt immer noch von ihren Datenplattformen ab . Nicht alle können Analysen auf dieselbe Weise in die App-Entwicklung einbringen. In dieser Hinsicht mag die Zukunft aus intelligenteren Anwendungen bestehen, aber für unterschiedliche Unternehmen – um den Autor William Gibson zu zitieren - ist diese Zukunft nicht gleichmäßig verteilt. Noch nicht. 4. Verschlüsselung, Verschlüsselung, [$a&*9Qd] Verschlüsselung wird nicht nur weiterhin entscheidend dafür sein, wie Unternehmen ihre Daten speichern, sondern sie wird auch die Art und Weise revolutionieren, wie Daten im Anwendungsentwicklungsprozess verwendet werden. Wenn Sie viele Software-Veteranen nach der Datenverschlüsselung fragen, werden sie Ihnen wahrscheinlich sagen, wie wichtig sie ist. Sie werden wahrscheinlich auch sagen, dass die Verschlüsselung, insbesondere die Verschlüsselung im Betrieb, zu Problemen mit der Skalierbarkeit und/oder der Komplexität führen kann . Aber im Jahr 2023 und darüber hinaus werden diese Probleme dank neuer Fortschritte der Vergangenheit angehören. Mit neuen Technologien wie Queryable Encryption können Sie intelligentere Anwendungen entwickeln, die Ende-zu-Ende-verschlüsselte Daten verwenden, und zwar in der Geschwindigkeit, die Entwicklungsteams und Unternehmen benötigen. Ein weiterer Vorteil ist, dass dies das Vertrauen der Endbenutzer stärkt. Lena Smart, Chief Information Security Officer von MongoDB, sagte in einem Interview mit SiliconAngle im Dezember 2022: „Indem man den Leuten zum Beispiel Dinge wie Queryable Encryption zur Verfügung stellt, schafft man eine Menge Platz im Kopf. [Die Kunden] müssen sich keine Sorgen machen, dass ihre Daten ... aus dem Speicher oder im Ruhezustand oder während der Bewegung abgegriffen werden.“ Im Jahr 2023 lautet die Parole 8QTwZm* *zu Demonstrationszwecken verschlüsselt. 5. Unterm Strich: Ihre Datenstrategie ist Ihre Geschäftsstrategie Ende Dezember 2023 werden wir wahrscheinlich auf die dazwischen liegenden Monate zurückblicken und eine Menge Dinge sehen, die wir nicht erwartet haben. Fest steht, dass Daten eine immer wichtigere Rolle für die Geschäftstätigkeit von Unternehmen spielen werden. Woher wissen wir das? Weil dies in jedem Jahr ein Trend war, seit Unternehmen begonnen haben, Daten zu nutzen, um bessere Software und reichhaltigere digitale Erfahrungen zu entwickeln. Software mag die Welt auffressen und Entwickler werden die Arbeit leisten, aber Daten fressen das Geschäft. Im Jahr 2023 obliegt es also den Verantwortlichen in der Wirtschaft, den Tisch entsprechend zu decken. Wenn Sie mit dem Aufbau Ihrer Datenstrategie mit MongoDB beginnen möchten, nehmen Sie Kontakt mit unseren Experten auf .

June 26, 2023

Ce que les C-Level devraient savoir sur la stratégie des données pour 2023

Il est évidemment très difficile de prédire l'avenir. Tout peut arriver. Il suffit de regarder ces dernières années, où il semblait que même les choses les plus inattendues se produisaient. Alors que nous sommes à la moitié de l'année 2023 et que le reste de l'année s'annonce riche en changements et en bouleversements, le seul indicateur clair de ce qui nous attend est l'observation des tendances de ces derniers mois, semaines et jours qui ont précédé cette nouvelle année. Ainsi, découvrez 5 éléments que les C-Level sont susceptibles de voir le plus souvent au cours de l'année 2023 et ce que cela signifie pour l'élaboration d'une stratégie de données résiliente, durable et innovante. 1. Les logiciels sont peut-être encore en train de dévorer le monde. Mais les développeurs se chargent de tout le travail. Il y a près de 12 ans, Marc Andreessen annonçait que « les logiciels dévorent le monde ». Et si ce sentiment reste vrai aujourd'hui, les plus grands bénéficiaires de l'appétit mondial pour le logiciel continuent d'être les développeurs. Dans une interview avec The Cube lors de l'AWS re:Invent de l'année dernière, Dev Ittycheria, le CEO de MongoDB s'exprimait ainsi : « C'est presque un cliché de dire aujourd'hui que les logiciels sont en train de dévorer le monde. En effet, la proposition de valeur de chaque entreprise repose sur les logiciels. Mais ce que cela signifie réellement, c'est que les développeurs se chargent de tout le travail. » L'un des meilleurs exemples de développeurs qui « se chargent de tout le travail » est le DevOps. Lors de l'arrivée du DevOps, nous avons vu les équipes de développement de logiciels intégrer dans leur travail le domaine des opérations informatiques qui était auparavant distinct, tout en transformant l'infrastructure en une interface programmable et en créant une boucle de rétroaction continue qui a amélioré l'agilité des développeurs. Mais le DevOps n'était qu'un début. Désormais nous constatons que les développeurs intègrent dans leur travail d'autres domaines qui étaient auparavant distincts, tels que la sécurité, la data science et la data analytics (voir ci-dessous). Les implications managériales de l'intégration de ces domaines auparavant fragmentés dans le développement de logiciels sont considérables. Cela signifie une innovation rapide, un délai de mise sur le marché plus court, une meilleure détection et prévention de la fraude, des tests A/B... et la liste continue. Alors que les logiciels continuent de dévorer le monde, les développeurs continuent de se charger de tout le travail tout en réduisant la compartimentation des silos. 2. Les équipes de développement exigeront de moins en moins de complexité L'augmentation de la charge de travail des équipes de développement de logiciels s'accompagne de la nécessité de réduire la complexité. En particulier lorsqu'il s'agit de solutions de type « bolt-on ». Search en est un bon exemple. Pour beaucoup d'équipes, les opérations de base de données et la recherche sont traditionnellement deux systèmes distincts qui sont ensuite collés ensemble. Ce qui ne réduit généralement pas la complexité. En fait, c'est le contraire qui se produit. Par exemple, la nécessité de gérer les dépendances entre les systèmes. Mais lorsque les équipes ont accès à une plateforme unique, unifiée et entièrement gérée qui intègre la base de données, le moteur de recherche et le mécanisme de synchronisation, vous n'avez plus besoin de colle et la complexité diminue considérablement. Comme l'a déclaré Andrew Davidson, SVP Produits chez MongoDB, lors d'un récent épisode de The Cloudcast : « ...La recherche en tant que système bolt-on [est] entièrement différente... d'une expérience si profondément incohérente que si vous pouvez la diriger vers une cohérence proche de celle de la base de données, cela changera la donne...» Et comme les équipes de développement assument de plus en plus de tâches auparavant associées à des domaines distincts, comme l'analyse (décrite ci-dessus), elles doivent utiliser d'autres systèmes qui étaient traditionnellement collés les uns aux autres. La question qui se posera à de nombreuses organisations cette année et au-delà, sera donc la suivante : Pourquoi perdre du temps à déplacer des données entre des solutions distinctes collées les unes aux autres pour des tâches telles que la recherche, la visualisation et l'analyse, alors qu'une seule plateforme de données peut tout gérer ? 3. Les applications vont devenir beaucoup plus intelligentes Si vous reveniez 15 ans en arrière, en 2008, oui déjà 15 ans... vous remarquerez à quel point le paysage technologique a radicalement changé. Le cloud computing n'existait pas encore à l'époque, et la téléphonie mobile n'en était qu'à ses balbutiements. Aujourd'hui, un changement tout aussi important est en train de se produire. Lors d'une interview avec SiliconAngle en novembre dernier, Dev Ittycheria, le CEO de MongoDB a déclaré : « Je pense que le prochain grand changement de plateforme consistera à passer des applications ineptes à des applications intelligentes qui intègrent l'apprentissage automatique, l'IA et une automatisation très sophistiquée. » Comme nous l'avons évoqué précédemment, les équipes de développement assument davantage de tâches liées à des domaines auparavant distincts. Il en va de même pour la data analytics, qui se situait auparavant en dehors du processus de développement des applications. Mais l'analytique « se situe » désormais directement au sein du développement d'applications. Les résultats pour les entreprises sont : la capacité des applications à traiter et à analyser des données en temps réel beaucoup plus rapidement et à moindre coût, ainsi qu'à comprendre les tendances et à faire des prédictions plus éclairées sur la base de ces tendances. Les résultats pour les clients sont une plus grande personnalisation et des expériences numériques plus riches. L'avenir est à la création d'applications plus intelligentes. Mais la rapidité et l'efficacité avec lesquelles les organisations y parviennent dépendent encore de leurs plateformes de données . Toutes ne peuvent pas intégrer l'analytique dans le développement d'applications de la même manière. À cet égard, l'avenir est peut-être aux applications plus intelligentes, mais pour différentes entreprises, pour paraphraser l'auteur William Gibson, cet avenir n'est pas uniformément réparti. Et pourtant... 4. Cryptage, cryptage, [$a&*9Qd] Le cryptage restera non seulement essentiel pour la manière dont les organisations stockent leurs données, mais il révolutionnera également la manière dont les données sont utilisées dans le processus de développement d'applications. Demandez à de nombreux vétérans du logiciel ce qu'ils pensent du cryptage des données et ils vous diront probablement à quel point il est essentiel. Ils vous diront probablement aussi que le cryptage, en particulier le cryptage in-use, peut présenter des problèmes d'évolutivité et/ou de complexité . Mais en 2023 et au-delà, de nouvelles avancées feront que ces problèmes appartiendront au passé. Grâce à de nouvelles technologies, telles que Queryable Encryption , la capacité de créer des applications plus intelligentes utilisant des données chiffrées de bout en bout peut évoluer à la vitesse requise par les équipes de développement et les entreprises. L'avantage supplémentaire est que cela renforce la confiance de l'utilisateur final. Comme l'a déclaré Lena Smart, CISO chez MongoDB, dans une interview accordée à SiliconAngle en décembre 2022 : « En offrant aux gens des solutions comme Queryable Encryption, par exemple, vous allez libérer tout un espace de réflexion. [Leurs clients] n'ont pas à s'inquiéter du fait que leurs données soient [...] récupérées de la mémoire ou lors de la mise en veille ou de l'état de marche ». En 2023, le règle du jeu sera 8QTwZm* *chiffré à des fins de démonstration. 5. Conclusion : Votre stratégie de données est votre stratégie d'entreprise Lorsque nous arriverons à la fin du mois de décembre 2023, nous regarderons probablement les mois qui nous séparent de cette date et nous observerons beaucoup de choses inattendues. Ce que nous savons, c'est que les données vont jouer un rôle de plus en plus important dans le fonctionnement des entreprises. Comment le savons-nous ? Parce que c'est une tendance qui se confirme d'année en année depuis que les organisations ont commencé à utiliser les données pour créer de meilleurs logiciels et des expériences numériques plus riches. Les logiciels sont peut-être en train de dévorer le monde et les développeurs sont peut-être en train de se charger de tout le travail, mais les données orientent les organisations. En 2023, il incombe donc aux leaders de se préparer en conséquence. Pour commencer à construire votre stratégie de données avec MongoDB, contactez nos experts .

June 21, 2023

2023년 데이터 전략에 대해 최고 경영진이 알아야 할 것들

미래를 예측하는 건 분명 대단히 어려운 일입니다. 어떤 상황이든 발생할 수 있으니까요. 지난 몇 년만 돌이켜 봐도 실제로 모든 일이 일어났고 무슨 일이든 일어날 수 있는 것처럼 보였습니다. 2023년의 두 번째 달에 접어들면서 올해 남은 기간 동안 대대적인 변화와 혼란이 벌어질 것으로 예상되는 가운데, 앞으로 다가올 일에 대한 유일한 명확한 지표는 올해가 시작되기 전 몇 달, 몇 주, 며칠 동안 목격되었던 트렌드를 통해 알아 볼 수 있습니다. 그런 의미에서 2023년이 진행됨에 따라 최고 경영진이 더욱 주목하게 될 다섯 가지 사항과, 이러한 요소가 탄력적이고 지속적이며 혁신적인 데이터 전략을 구축하는 데 미치는 영향에 대해 알아보고자 합니다. 1. 소프트웨어가 여전히 세상을 장악하고 있을지는 모르지만, 모든 업무를 장악하는 것은 개발자입니다. 약 12년 전, Marc Andreessen은 "소프트웨어가 세상을 장악하고 있다"고 선언했습니다. 오늘날에도 이러한 정서가 유지되고 있지만, 소프트웨어의 전 세계적인 확장 속에서 가장 큰 수혜자는 계속해서 개발자가 될 것입니다. 작년 AWS re:Invent에서 진행된 The Cube와의 인터뷰 에서 MongoDB의 CEO Dev Ittycheria는 이렇게 말했습니다. "소프트웨어가 세상을 장악하고 있다는 말은 이제 거의 진부한 표현이 되었습니다. 모든 기업의 가치 제안은 소프트웨어에서 시작되기 때문이죠. 하지만 실제로는 개발자가 모든 일을 하고 있습니다." 개발자가 "모든 일을 다 하고 있다"는 것을 보여주는 가장 좋은 예 중 하나는 DevOps입니다. DevOps의 등장과 함께 우리는 소프트웨어 개발 팀들이 기존에 분리되어 있던 IT 운영 영역을 개발 팀 업무에 통합하는 한편, 인프라를 프로그래밍 가능한 인터페이스로 전환하고 지속적인 피드백 루프를 만들어 개발자의 민첩성을 개선하는 것을 목격했습니다. 하지만 DevOps는 시작에 불과했습니다. 이제는 개발자들이 보안, 데이터 과학, 데이터 분석 등 기존에 분리되어 있던 다른 영역까지 업무에 포함시키고 있습니다(자세한 내용은 아래에서 확인하세요). 과거에는 서로 이질적이었던 영역들을 소프트웨어 개발에 포함시키는 이러한 추세가 비즈니스에 미치는 영향은 상당히 큽니다. 이는 곧 급격한 혁신, 출시 기간 단축, 사기 탐지 및 예방 역량 개선, A/B 테스트를 의미하며, 그 외에도 다양한 영향을 미치고 있습니다. 소프트웨어가 계속해서 세상을 장악하는 가운데, 개발자들은 계속해서 모든 업무를 장악하면서 사일로의 상당 부분까지도 처리하고 있습니다. 2. 빌더 팀이 요구하는 복잡성이 감소합니다. 소프트웨어 개발 팀이 더 많은 작업을 수행함에 따라 복잡성을 완화해야 할 필요성도 대두될 것입니다. 특히 추가적인 솔루션의 경우 더욱 그렇습니다. 검색이 그 좋은 예입니다. 많은 팀에서 데이터베이스 운영과 검색은 전통적으로 별개의 시스템으로서 서로 연관성을 유지해 왔습니다. 그렇다고 해서 일반적으로 복잡성이 줄어들지는 않습니다. 오히려 그 반대의 경우가 많습니다. 예를 들면 시스템 간의 종속성을 관리해야 하는 경우가 있습니다. 하지만 팀에서 데이터베이스, 검색 엔진, 동기화 메커니즘을 모두 통합하는 완전 관리형 단일 통합 플랫폼에 액세스할 수 있게 되면 별도의 연결 고리가 필요하지 않으며 복잡성이 대폭 감소합니다. MongoDB의 제품 부문 SVP Andrew Davidson은 The Cloudcast 의 한 최근 에피소드에서 다음과 같이 말했습니다. "... 완전히 다른 추가 시스템에서의 검색은... 매우 일관성이 없는 경험이어서 데이터베이스와 일관성을 거의 완벽하게 유지하도록 구현할 수 있다면 이는 업계의 판도를 바꾸게 될 것입니다..." 또한 개발 팀이 앞서 설명한 분석과 같이 이전에는 별도의 영역과 관련되어 있던 작업을 점점 더 많이 수행함에 따라 전통적으로 서로 연관되어 있던 다른 시스템도 사용해야 합니다. 이에 따라 올해와 그 이후에 많은 조직에서 직면하게 될 질문이 있습니다. 단일 데이터 플랫폼으로 모든 작업을 처리할 수 있는데 왜 검색, 시각화 및 분석과 같은 작업을 위해 서로 연관된 개별 솔루션 간에 데이터를 이동하는 데 시간을 할애해야 할까요? 3. 앱이 훨씬 더 스마트해질 것입니다. 15년 전인 2008년으로 거슬러 올라가 보면, (15년 전이라는 게 믿기지는 않지만 어쨌든) 기술 환경이 얼마나 급격하게 변화했는지 알 수 있습니다. 당시에는 클라우드 컴퓨팅이라는 개념이 아직 생소했습니다. 그리고 모바일은 이제 막 걸음마를 시작한 단계였죠. 그런데 오늘날에도 그 규모에 필적할 만한 대대적인 변화가 일어나고 있습니다. 지난 11월 SiliconAngle과의 인터뷰 에서 MongoDB의 CEO Dev Ittycheria는 다음과 같이 말했습니다. "다음으로 펼쳐질 플랫폼의 대대적인 변화는 멍청한 앱에서 머신 러닝, AI, 매우 정교한 자동화를 통합하는 스마트한 앱으로 전환해 가는 것이라고 생각합니다." 앞서 언급했듯이 개발 팀은 이전에는 분리되어 있던 영역과 관련된 작업을 점점 더 많이 수행하고 있습니다. 이전에는 애플리케이션 개발 프로세스의 외부 영역에 존재했던 데이터 분석에서도 이러한 일이 벌어지고 있습니다. 하지만 이제 분석은 ' 시프트 레프트(shift left) ' 전략을 통해 앱 개발로 직접 연결됩니다. 이에 따라 기업 입장 에서는 애플리케이션이 더 저렴한 비용으로 훨씬 더 신속하게 실시간 데이터를 처리하고 분석할 수 있으며, 트렌드를 파악하고 이러한 트렌드를 기반으로 정보에 입각한 더 정확한 예측을 할 수 있게 됩니다. 고객 입장에서는 개선된 개인화 및 풍부한 디지털 경험을 구현할 수 있게 됩니다. 미래에는 분명 더 스마트한 애플리케이션이 구축될 것입니다. 하지만 이 과정이 얼마나 빠르고 효과적으로 진행될지는 여전히 데이터 플랫폼에 달려 있습니다. 모두가 같은 방식으로 앱 개발에 분석을 적용하는 것은 아닙니다. 이런 점에서 더 스마트한 애플리케이션은 다가올 미래일 수는 있지만, 저자인 William Gibson의 말을 다르게 표현해 보자면 모든 기업들에게 그 미래가 균등하게 분배되지는 않을 겁니다. 아직은 말이죠. 4. 암호화, 암호화, [$a*Qd] 암호화는 계속해서 조직의 데이터 저장 방식에서 중요한 역할을 할 뿐만 아니라, 애플리케이션 개발 프로세스에서 데이터를 사용하는 방식을 혁신적으로 변화시킬 것입니다. 많은 소프트웨어 전문가에게 데이터 암호화에 대해 물어보면 암호화가 얼마나 중요한지 이야기할 것입니다. 또한 암호화, 특히 사용 중인 암호화에는 확장성 문제 및/또는 복잡성 문제가 있을 수 있다 고 말할 것입니다. 하지만 2023년 이후에는 새로운 발전으로 인해 이러한 문제가 과거의 일이 되어버릴 것입니다. Queryable Encryption 과 같은 새로운 기술을 사용하면 종단간 암호화 데이터를 사용하는 더 스마트한 애플리케이션을 구축할 수 있는 역량이 개발 팀과 기업이 필요로 하는 속도로 발전하게 될 것입니다. 또 다른 이점은 최종 사용자의 신뢰가 강해진다는 점입니다. MongoDB의 최고 정보 보안 책임자 Lena Smart는 2022년 12월 진행된 SiliconAngle과의 인터뷰 에서 이렇게 말했습니다. "예를 들어 Queryable Encryption과 같은 기능을 제공하면 사람들은 작업 시 여유를 가질 수 있습니다. [고객은] 데이터가 메모리에서 수집되거나 유휴 상태 또는 이동 중에 수집되는 것에 대해 걱정할 필요가 없습니다." 2023년에 가장 주목해야 할 것은 8QTwZm*입니다. *데모용으로 암호화되었습니다. 5. 결론: 데이터 전략은 곧 비즈니스 전략입니다. 2023년 12월 말에 이르면 지금과 그 시점 사이의 몇 달을 되돌아보며 예상하지 못한 많은 일들이 발생했다는 것을 깨닫게 될 것입니다. 우리가 장담할 수 있는 것은 데이터가 비즈니스 운영 방식에서 점점 더 중요한 역할을 하게 될 것이라는 점입니다. 이렇게 장담할 수 있는 이유는 무엇일까요? 이는 조직에서 더 나은 소프트웨어와 풍부한 디지털 경험을 구축하기 위해 데이터를 처음 사용하기 시작한 이래로 매년 지속되어 온 트렌드이기 때문입니다. 소프트웨어는 세상을 장악하고 개발자는 작업을 장악하고 있을 수 있습니다. 하지만 데이터는 비즈니스를 장악하고 있습니다. 따라서 2023년에는 비즈니스 리더들이 이러한 트렌드에 맞게 전략을 수립해야 합니다. MongoDB와 함께 데이터 전략 수립을 시작하고 싶다면 MongoDB의 전문가에게 문의 하세요.

June 21, 2023

Launching Rockets Doesn’t Need to be Rocket Science with MongoDB Atlas: Building Smarter Applications Using Application-Driven Analytics

Data shouldn’t be the limiting factor in any system. Take for example, space rocket launches. Did you know a typical rocket launch can generate more than one million metrics per second? This includes readings from thousands of IoT sensors, observation notes added in real-time by engineers, and critical weather data. Integrating such large volumes of distinct data types into a single platform used to take a significant development effort — and that's even before factoring in real-time analytics and alerts. Status quo architecture: complicated and fragile Teams used to have to do a lot of custom engineering work in order to make this happen. How much? Here’s a basic rundown of just some of that work: Stitching together multiple databases to handle different data structures (i.e., documents, tables, time series measurements, key-values, search), each accessed with its own unique query API. Building ETL data pipelines to transform data in required analytics formats, and tier it from the live database to lower-cost object storage. Spinning up a federated query engine to work across each data tier, again using its own unique query API. Integrating serverless functions to react to real-time data changes. Standing up their own API layers to expose data to consuming applications. All of this complexity places enormous overhead on teams. It results in a multitude of operational and security models to deal with, a ton of data integration work, and lots of data duplication. But for certain critical use cases, like monitoring a space rocket launch, this complicated custom engineering has traditionally been the only solution. Why? A typical rocket launch happens over the course of 30 minutes. There's no time for batch analysis processes that send data from one system to another and separate application events from analytical actions. Added to that, data warehouses and centralized analytics stores are built for historical analyses, not analytics on live, fast changing operational data. Now there is an alternative, though. Analytics processing can now be “shifted left” to the source of the data, to the applications themselves. We call this shift application-driven analytics . Successful modern applications are defined by their ability to drive better customer experiences, surface insights, and take intelligent action directly within the application on live operational data — in real-time. Atlas architecture: enabling app-driven analytics MongoDB Atlas enables application-driven analytics by providing an integrated set of data and application services that put powerful analytics capabilities into the hands of developers in ways that fit their workflows. They can land data of any structure, index, query, and analyze it in any way they want, and then archive it. All while working with a unified API and without having to build their own data pipelines or duplicate data. At the same time, analytics teams get access to live data with their preferred tools without interrupting the application, and with the ability to share insights with the business teams that need it. Some of the advanced capabilities Atlas provides include: Time series collections allow for storing and analyzing time-stamped data. Query API powers analytics with in-database transformations, making it easy to analyze data without complex ETL. Atlas Data Federation enables easily querying data across multiple MongoDB clusters and cloud object storage, providing the ability to combine data from different sources into one unified view. Atlas Charts provides native data visualization capabilities, enabling quick creation of interactive charts and dashboards. Analytics nodes allow for workload isolation ensuring your application performance isn’t impacted by complex analytics. And high availability, automatic failover, end-to-end encryption, and VPC peering in the database , ensures your data remains available and secure. This integrated set of data and application services, along with a unified developer experience, makes MongoDB Atlas the developer data platform for teams looking to build smarter, modern applications for a wide variety of use cases. Like, for instance, monitoring space rocket launches. To learn more about how you can build analytics into your application watch Part One of our three-part demo . Jay Runkel, Distinguished Solutions Architect at MongoDB, will simulate a rocket launch with actual launch data from several devices producing one million metrics per second.

February 21, 2023

What the C-Suite Should Know About Data Strategy for 2023

Trying to predict the future is obviously fraught with difficulty. Anything can happen. Just look at the past few years, where it seemed like everything and anything did happen. With us now in the second month of 2023 and the rest of the year shaping up to be one of potentially big changes and disruptions, the only clear indicator of what’s to come is what we’ve seen trending in the months, weeks, and days preceding this new year. So, with that said, here are five things the C-suite is likely to see more of as 2023 progresses. And what it all means for building a resilient, enduring, and innovative data strategy. 1. Software may still be eating the world, but developers are eating all the work Almost 12 years ago, Marc Andreessen proclaimed, “software is eating the world.” And while that sentiment still holds true today, the biggest beneficiaries of software’s global appetites will continue to be developers. In an interview with The Cube at last year’s AWS re:Invent, MongoDB CEO Dev Ittycheria put it this way: “It’s almost a cliche to say now that software is eating the world. Because every company’s value proposition is driven by software. But what that really means is developers are eating all the work.” One of the best examples of developers “eating all the work” is DevOps. At the advent of DevOps, we saw software development teams incorporate the previously separate domain of IT operations into their work, while turning infrastructure into a programmable interface and creating a continuous feedback loop that improved developer agility. But DevOps was just the start. We’re now seeing developers embedding other previously separate domains into their work, such as security, data science, and data analytics (more on that below). The business implications of embedding these previously disparate domains into software development are quite huge. It means rapid innovation, faster time-to-market, better fraud detection and prevention, A/B testing — the list goes on and on. With software continuing to eat the world, developers are continuing to eat all the work while also taking massive bites out of silos. 2. Builder teams will require less and less complexity With software development teams taking on more work, we’re also going to see the need to reduce complexity. Particularly when it comes to bolt-on solutions. Search is a good example here. For a lot of teams out there, database operations and search have traditionally been two separate systems that are then glued together. Which doesn’t usually decrease complexity. In fact, the opposite happens. Such as having to manage dependencies across systems. But when teams have access to a single, unified, and fully-managed platform that integrates the database, search engine, and sync mechanism, you remove the need for glue and the complexity goes way down. As SVP of products at MongoDB Andrew Davidson said on a recent episode of The Cloudcast : “...Search as a bolt-on [and] entirely different system… has such a profoundly inconsistent experience that if you can bring it in to have near consistency in line with the database, that's a game changer…” And with development teams taking on more and more work previously associated with separate domains, like analytics (described above), they’re needing to use other systems that have also been traditionally glued together. So the question facing many organizations this year and beyond will be: Why spend time moving data between separate glued-together solutions for things like search, visualization, and analytics, when a single data platform can handle it all? 3. Apps are going to get a lot smarter If you were to go back 15 years to 2008 — which, wow, can’t believe that was 15 years ago, but anyway… — you’d notice just how radically the technology landscape has really changed. Cloud computing wasn’t quite yet a thing back then. And mobile was really just getting off the ground. Today, an equally sizable shift is happening. In an interview with SiliconAngle this past November, MongoDB CEO Dev Ittycheria said: “I believe the next big platform shift is moving from dumb apps to smart apps that incorporate machine learning, AI, and very sophisticated automation.” As mentioned previously, development teams are taking on more work associated with previously separate domains. This is also happening with data analytics, which previously lived outside the application development process. But now analytics is “ shifting left ” directly into app development. The results for businesses are: the ability for applications to process and analyze real-time data much, much faster and at a lower cost, and to both understand trends and make more informed predictions based on those trends. The results for customers are greater personalization and richer digital experiences. Building smarter applications is the future. But how quickly and effectively organizations do that is still dependent on their data platforms . Not all can bring analytics into app development in the same ways. In this respect, the future may be smarter applications; but for different businesses — to paraphrase author William Gibson — that future isn’t evenly distributed. Yet. Encryption, encryption, [$a&*9Qd] Encryption will not only continue to be critical for how organizations store their data, it will also revolutionize how data is used in the application development process. Ask a lot of software veterans about data encryption and they’re likely to tell you how important it is. They’ll also likely say that encryption, particularly in-use encryption, can have scalability issues and/or complexity problems . But in 2023 and beyond, new advancements will make those issues a thing of the past. With new technologies, like Queryable Encryption , the ability to build smarter applications that use end-to-end encrypted data can move at the speed that development teams and businesses require. The added benefit is that this increases end-user trust. As MongoDB’s chief information security officer Lena Smart said in an interview with SiliconAngle in December 2022 : “By giving people things like Queryable Encryption, for example, you’re going to free up a whole bunch of headspace. [Their customers] don’t have to worry about their data being … harvested from memory or harvested while at rest or in motion.” The name of the game in 2023 will be 8QTwZm* *encrypted for demonstration purposes. 5. Bottom line: Your data strategy is your business strategy When we get to the end of December 2023, we’ll probably look back on the intervening months between now and then and see a lot of stuff we didn’t expect. What we do know is that data is going to play an increasingly important role in how businesses operate. Why do we know this? Well, because this has been a trend in each and every year since organizations first started using data to build better software and richer digital experiences. Software might be eating the world, and developers might be eating the work, but data is eating business. So in 2023, it’s incumbent for business leaders to set the table accordingly. To get started building your data strategy with MongoDB, get in touch with our experts .

February 8, 2023