<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>오픈소스</title><link>https://cloud.google.com/blog/ko/products/open-source/</link><description>오픈소스</description><atom:link href="https://cloudblog.withgoogle.com/blog/ko/products/open-source/rss/" rel="self"></atom:link><language>ko</language><lastBuildDate>Thu, 24 Apr 2025 08:17:53 +0000</lastBuildDate><image><url>https://cloud.google.com/blog/ko/products/open-source/static/blog/images/google.a51985becaa6.png</url><title>오픈소스</title><link>https://cloud.google.com/blog/ko/products/open-source/</link></image><item><title>Memorystore for Valkey 8.0 소개: 비할 데 없는 성능과 완전한 오픈소스</title><link>https://cloud.google.com/blog/ko/products/databases/memorystore-launches-valkey-8-0-on-google-cloud/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;편집자&lt;/strong&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;주&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;: Ping Xie&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;는&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Valkey &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;기술&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;운영&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;위원회&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;(TSC)&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;의&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Valkey &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;유지보수&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;담당자입니다&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;* 본 아티클의 원문은 2024년 10월 4일 Google Cloud 블로그(&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/memorystore-launches-valkey-8-0-on-google-cloud?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;영문&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;)에 게재되었습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;오늘&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/memorystore"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Memorystore&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;에서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Valkey 8.0&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;프리뷰&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;버전이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;출시되었다는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기쁜&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;소식을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;알려드립니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;이로써&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google Cloud&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Valkey 8.0&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;완전&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;관리형&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;서비스로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;제공하는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;첫&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;번째&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;주요&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;클라우드&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;플랫폼이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;되었습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. 2024&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;년&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 8&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;월에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;출시된&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/announcing-memorystore-for-valkey"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Memorystore for Valkey 7.2&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;에서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;발짝&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;더&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;나아간&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;이번&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;프리뷰는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Valkey &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;오픈소스&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;생태계의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;유용한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;최신&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기능을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개발자&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;여러분에게&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;제공하며&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;오픈소스에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;대한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google Cloud&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;노력을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;확고히&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Memorystore for Valkey 8.0&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google Cloud&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;가&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://www.mlb.com/" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Major League Baseball(MLB)&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;과&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;같은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;고객을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;열심히&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;지원하고&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;있다는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;것을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;여실히&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;보여줍니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;가장&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;역사적인&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;프로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;스포츠&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;리그인&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; MLB&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;실시간&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;분석을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;지원하는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;데&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Memorystore&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;사용하여&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;방대한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;데이터를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;처리하고&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;경기&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;중&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;팬들에게&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;인사이트와&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;통계를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;제공합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;"MLB&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;에서는&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;팬들에게&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;최상의&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;경험을&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;제공하는&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;데&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;사활을&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;걸고&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;있습니다&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;. Valkey&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;의&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;캐싱에&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;대한&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;진정한&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;오픈소스&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;접근&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;방식은&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;획기적이며&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;팬들과&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;계속&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;소통하고&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;팬들의&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;참여를&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;유도하는&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;데&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;필요한&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;성능과&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;혁신을&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;보장합니다&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;이&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;커뮤니티의&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;일원인&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;것이&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;기쁘며&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;, Memorystore&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;에서&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Valkey&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;의&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;지속적인&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;혁신이&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;기대됩니다&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;." - &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Rob Engel, Major League Baseball &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;소프트웨어&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;엔지니어링&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;부문&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;부사장&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Valkey 8.0 출시&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;올해&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;초&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, Redis Inc.&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;가&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Redis OSS&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;라이선스를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;허용적인&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; BSD 3-Clause &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;라이선스에서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Restrictive Source Available License(&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;제한적&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;소스&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;이용&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;가능&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;라이선스&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, RSAL)&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;변경하자&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;오픈소스&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;커뮤니티는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Valkey(&lt;/span&gt;&lt;a href="https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://www.linuxfoundation.org/press/valkey-welcomes-new-partners-amid-growing-momentum" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;3&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; BSD 3-Clause &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;라이선스&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;하에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;완전&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;오픈소스&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;대안으로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개발하기&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;위해&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;결집했습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;몇&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;달&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;만에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Valkey &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;커뮤니티는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://www.linuxfoundation.org/press/valkey-8-0" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;오픈소스&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; Valkey 8.0&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;정식&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;버전을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;출시하며&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;오픈소스&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;협업과&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;제한받지&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;않는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;혁신의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;힘을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;보여주었습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Memorystore for Valkey 8.0&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;완전&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;관리형&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;서비스로서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;향상된&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;성능&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개선된&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;안정성&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, Redis OSS&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;와의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;완전&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;호환성을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;모두&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;제공합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Valkey &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;성능&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;벤치마크&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개선은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;새롭게&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;도입된&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;비동기&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; I/O &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기능&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;덕분입니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;향상된&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; I/O &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;스레딩&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;시스템은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;메인&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;스레드와&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; I/O &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;스레드가&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;동시에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;실행될&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;수&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;있게&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;하여&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;명령어와&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; I/O &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;작업을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;병렬&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;처리하고&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;들어오는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;요청&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;처리의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;병목&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;현상을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;줄여&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;처리량을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;최대화합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. Memorystore for Valkey 8.0&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Memorystore for Redis Cluster&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;와&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;비교하여&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;마이크로초&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;단위의&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;지연&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;시간에서&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;최대&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; 2&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;배의&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;초당&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;쿼리&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;수&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;(QPS)&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;제공하므로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;애플리케이션에서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;비슷한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;크기의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;클러스터로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;더&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;많은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;처리량을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;처리할&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;수&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;있습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;이로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;인해&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Valkey 8.0&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;높은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;처리량이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;요구되고&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;우수한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;반응형&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;사용자&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;경험을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;제공하고자&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;하는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;실시간&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;애플리케이션에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;적합합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;처리량&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;향상과&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;함께&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, Valkey 8.0&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;다음과&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;같이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;서비스의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;전체&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;속도를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;더욱&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;향상하는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;여러&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;최적화를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;포함합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;SUNION &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;명령어는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;더&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;빠른&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;합집합&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;작업을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;위해&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;최적화되었습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;SDIFF &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;및&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;ZUNIONSTORE &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;명령어는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;실행&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;시간을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개선하기&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;위해&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;리팩터링되었습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;DEL &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;명령어는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;만료된&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;키의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;중복&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;삭제를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;방지합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;CLUSTER SLOTS&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;응답은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;클러스터&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;작업의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;처리량을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개선하고&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;지연&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;시간을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;줄이기&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;위해&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;캐시됩니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;CRC64 &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;성능은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;대용량&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;데이터&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;배치에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;맞게&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개선되어&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, RDB &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;스냅샷&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;및&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;슬롯&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;마이그레이션&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;시나리오에서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;중요한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;역할을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Valkey 8.0&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;은&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;또한&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;키&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;메모리&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;효율성을&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;개선&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;하여&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;애플리케이션&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;변경&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;없이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;더&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;많은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;데이터를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;저장할&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;수&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;있습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;이제&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;키는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기본&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;사전&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;안에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;직접&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;임베딩되어&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;메모리&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;오버헤드를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;줄이고&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;성능을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개선합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;또한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;새로운&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;슬롯별&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;사전은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기본&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;사전을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;슬롯별로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;분할하여&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;성능&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;저하&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;없이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;키&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;-&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;값&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;쌍당&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 16&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;바이트의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;메모리&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;오버헤드를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;추가로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;줄입니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;한편&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, Valkey 8.0&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/zero-downtime-scaling-in-memorystore-for-redis-cluster"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;에서&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;개발한&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;여러&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;기능&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;덕분에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;안정성을&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;개선&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;했습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;이러한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기능은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;다음과&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;같이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;프로젝트에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기여하면서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;클러스터의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;복원력과&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;가용성을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;많이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개선했습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;자동&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;장애&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;조치&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;빈&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;샤드에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;대해&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;초기&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;확장&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;단계에서도&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;고가용성을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;보장하여&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;새로운&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;슬롯리스&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;샤드가&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;원활하게&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;장애&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;조치를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;수행할&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;수&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;있도록&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;돕습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;슬롯&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;마이그레이션&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;상태&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;복제&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;모든&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;CLUSTER SETSLOT&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;명령어가&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기본&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;노드에서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;실행되기&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;전에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;복제본&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;전반에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;동기화되도록&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;하여&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;장애&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;조치&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;이벤트&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;중&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;데이터&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;비가용성의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;리스크를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;줄이고&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;새&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;복제본이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;자동으로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;적절한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;상태를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;상속받을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;수&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;있게&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;또한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;슬롯&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;마이그레이션&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;상태&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;복구&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;장애&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;조치&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;후&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;소스&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;및&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;대상&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;노드를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;자동으로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;업데이트하여&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;운영자의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개입&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;없이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;요청이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기본&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;노드로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;알맞게&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;라우팅되도록&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;유지합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;이러한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;개선사항&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;덕분에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Valkey 8.0 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;클러스터는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;슬롯&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;이동&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;중에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;장애에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;대한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;복원력이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;높아졌으며&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;고객은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;복잡한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;확장&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;작업&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;중에도&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;안심하고&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;데이터를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;계속&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;사용할&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;수&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;있습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Redis OSS 7.2와의 호환성&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Valkey 8.0&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Valkey 7.2&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;와&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;마찬가지로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Redis OSS 7.2&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;API&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;와&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;완벽하게&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;하위&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;호환&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;되므로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Redis&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;로부터의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;원활한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;마이그레이션을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;지원합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Jedis, redis-py, node-redis&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;및&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;go-redis&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;와&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;같은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;인기&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;있는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Redis &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;클라이언트가&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;완벽하게&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;지원되므로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Valkey&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;로&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;워크로드를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;마이그레이션할&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;때&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;애플리케이션&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;코드를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;수정할&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;필요가&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;없습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;오픈소스의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;유연성과&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;관리형&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;서비스의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;안정성이&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;결합되어&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;제어와&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;편의성&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;간&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;균형을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;확보하면서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Valkey&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;는&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Redis OSS &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;워크로드를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;위한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;훌륭한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;선택지가&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;되었습니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;지금 Memorystore for Valkey 8.0 시작하기&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;지금&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Memorystore for&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Valkey 8.0&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;시작하고&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;앞서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;소개한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;향상된&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기능을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;직접&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;경험해&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;보세요&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. Memorystore for Valkey 8.0&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;은&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;제로&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;다운타임&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;확장&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;고가용성&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;RDB &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;스냅샷&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;및&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; AOF &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;로깅&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;기반&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;지속성&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;등의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;기능을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;통해&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;오늘날&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;매우&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;까다로운&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;워크로드에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;필요한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;성능&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;안정성&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;확장성을&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;제공합니다&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;지금&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;바로&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;a href="https://console.cloud.google.com/memorystore"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;콘솔&lt;/span&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;또는&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; gcloud&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;통해&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;완전&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;관리형&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Valkey &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;클러스터를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;생성하고&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;진정한&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;오픈소스&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;데이터&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;관리의&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;미래를&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;만들면서&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;성장&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;중인&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;커뮤니티에&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;참여하세요&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 17 Mar 2025 08:13:00 +0000</pubDate><guid>https://cloud.google.com/blog/ko/products/databases/memorystore-launches-valkey-8-0-on-google-cloud/</guid><category>Open Source</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Memorystore for Valkey 8.0 소개: 비할 데 없는 성능과 완전한 오픈소스</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ko/products/databases/memorystore-launches-valkey-8-0-on-google-cloud/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Ping Xie</name><title>Software Engineer</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Ankit Sud</name><title>Senior Product Manager, Google</title><department></department><company></company></author></item><item><title>Kubernetes 서비스로 GKE를 선택해야 하는 이유</title><link>https://cloud.google.com/blog/ko/products/containers-kubernetes/why-choose-gke-as-your-kubernetes-service/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="f3xdp"&gt;*본 아티클의 원문은 2023년 11월 3일 Google Cloud 블로그(영문)에 게재되었습니다.&lt;/p&gt;&lt;p data-block-key="dpm0a"&gt;Kubernetes는 최신 소프트웨어 개발 환경에서 중요한 역할을 하고 있습니다. 당초 Google에서 개발한 Kubernetes는 현재 역사상 두 번째로 큰 오픈소스 프로젝트로서, 지난 10년간 &lt;a href="https://k8s.devstats.cncf.io/d/24/overall-project-statistics?orgId=1&amp;amp;var-period_name=Last%20decade&amp;amp;var-repogroup_name=All&amp;amp;var-repo_name=kubernetes%2Fkubernetes" target="_blank"&gt;83,000명이 넘는 기여자&lt;/a&gt;가 참여했으며 프로덕션 환경에서 컨테이너화된 애플리케이션을 실행하기 위한 사실상 표준으로 인정받고 있습니다.&lt;/p&gt;&lt;p data-block-key="8tft7"&gt;Kubernetes는 클라우드의 대중화에 기여했으며, 덕분에 모든 규모의 비즈니스에서 컨테이너화의 이점과 더불어 클라우드를 활용할 수 있게 되었습니다. 다양한 애플리케이션을 실행할 수 있는 강력하고 유연한 플랫폼인 Kubernetes는 모든 규모의 기업에서 사용되고 있으며 세계에서 가장 규모가 크고 복잡한 일부 애플리케이션을 지원합니다. 근래에는 생성형 AI와 대규모 언어 모델(LLM)이 폭증하면서 기업에서 복잡하고 컴퓨팅 집약적인 머신러닝 플랫폼을 실행하고 확장하는 데 Kubernetes의 힘을 빌리고 있습니다.&lt;/p&gt;&lt;p data-block-key="96kom"&gt;Kubernetes는 오픈소스 소프트웨어의 위력을 입증한 성공 사례입니다. 극단적일 만큼 개방적인 커뮤니티 중심 프로젝트로서 전 세계 수만 명의 개발자가 Kubernetes의 기능을 향상하고 새로운 사용 사례에 맞게 조율하는 데 참여하고 있습니다. 결과적으로 Kubernetes는 오픈소스에서만 가능한 속도로 계속 진화하고 있습니다.&lt;/p&gt;&lt;h3 data-block-key="1skaa"&gt;&lt;b&gt;전체 산업의 기회를 확대한 Kubernetes의 오픈소스 제공&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="ep8rd"&gt;Google에서 개발한 Kubernetes는 2014년에 오픈소스로 출시되었습니다. 그 뿌리는 Google 검색부터 Google 지도, YouTube에 이르는 모든 서비스의 기반이 된 &lt;a href="https://kubernetes.io/blog/2015/04/borg-predecessor-to-kubernetes/" target="_blank"&gt;Google 내부의 Borg 시스템&lt;/a&gt;(2003~2004년 사이에 출시됨)으로 거슬러 올라갑니다. Google에서 매주 출시하는 컨테이너 수는 평균 40억 개가 넘습니다.&lt;/p&gt;&lt;p data-block-key="cj2ur"&gt;Kubernetes의 오픈소스 제공은 혁신적인 움직임이었습니다. 이를 통해 Cloud Native Computing Foundation(CNCF)이 설립되고 전 세계 기여자와 사용자로 이루어진 커뮤니티가 형성되었습니다. 이 글로벌 커뮤니티가 점점 커짐에 따라 Google은 Kubernetes가 성장을 지속할 수 있도록 관리자 역할을 수행하고 꾸준한 리더십을 발휘하는 등, 그 어느 때보다 Kubernetes에 큰 노력을 기울이고 있습니다.&lt;/p&gt;&lt;p data-block-key="64bt6"&gt;오늘날 Google은 Kubernetes의 &lt;a href="https://k8s.devstats.cncf.io/d/9/companies-table?orgId=1&amp;amp;var-period_name=Last%20decade&amp;amp;var-metric=contributions" target="_blank"&gt;최대 기여자&lt;/a&gt;로서 기여 횟수가 100만 건이 넘습니다. 이는 &lt;i&gt;2위부터 5위까지의&lt;/i&gt; &lt;i&gt;조직 4곳을&lt;/i&gt; &lt;i&gt;합친&lt;/i&gt; &lt;i&gt;횟수&lt;/i&gt;보다 더 많은 수치입니다. 시간과 개발 리소스를 투자하는 것 외에도 &lt;a href="https://cloud.google.com/blog/products/containers-kubernetes/google-cloud-credits-support-cncf-work-on-kubernetes"&gt;Google Cloud는 매년 수백만 달러를 기부&lt;/a&gt;하여 Kubernetes 컨테이너를 호스팅하고 각 출시 버전을 빌드 및 테스트하는 데 필요한 인프라를 지원하고 있습니다.&lt;/p&gt;&lt;p data-block-key="e71ou"&gt;지난 한 해 동안 클라우드 제공업체만의 기여도를 살펴보면 Google Cloud의 기여도가 2위로 기여한 제공업체보다 3배 더 높았습니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_ZxyK4KX.max-1000x1000.jpg"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="ump78"&gt;출처: &lt;a href="https://k8s.devstats.cncf.io/d/9/companies-table?orgId=1&amp;amp;var-period_name=Last%20year&amp;amp;var-metric=contributions"&gt;Kubernetes 기업 통계 - 지난 한 해&lt;/a&gt;&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="f3xdp"&gt;Google Cloud는 Kubernetes에 매우 광범위하게 참여하고 기여합니다.&lt;/p&gt;&lt;ul&gt;&lt;li data-block-key="bnl3d"&gt;API Machinery, Autoscaling, Networking, Scheduling, Storage를 비롯한 SIG, Special Interest Groups에서 공동 의장 및 기술 리더로 활약하고 있습니다.&lt;/li&gt;&lt;li data-block-key="1b77g"&gt;커뮤니티와 Google 고객 모두에게 영향을 주는 복잡한 문제를 파악하고 해결합니다. 예를 들어 Google은 커뮤니티와 더불어 모든 Kubernetes의 업그레이드 및 지원 중단을 개선하는 데 막대한 투자를 해왔으며, 이는 모든 고객에게 훨씬 더 안정적인 플랫폼을 제공하는 데 도움이 되었습니다.&lt;/li&gt;&lt;li data-block-key="83g56"&gt;Kubernetes에서 발견된 &lt;a href="https://kubernetes.io/docs/reference/issues-security/official-cve-feed/" target="_blank"&gt;보안 취약점 중 절반 이상&lt;/a&gt;을 해결하고 있습니다. Kubernetes 보안 향상을 위한 이 같은 노력은 사용자를 위해 Kubernetes를 안전하게 보호하고자 하는 Google의 의지를 보여줍니다.&lt;/li&gt;&lt;li data-block-key="d38bo"&gt;Go 관련 작업을 수행하는 Google 직원과 긴밀하게 협력하여 &lt;a href="https://kubernetes.io/blog/2023/04/06/keeping-kubernetes-secure-with-updated-go-versions/" target="_blank"&gt;업데이트된 Go 버전으로 Kubernetes를 안전하게 보호&lt;/a&gt;합니다. Go팀은 Kubernetes 코드 작성에 사용되는 Go 프로그래밍 언어를 개발하는 업무를 맡고 있습니다. Google 직원은 Go팀과 긴밀하게 협업하여 Kubernetes가 최신 Go 버전과 호환되도록 하고 Go에서 발견된 모든 보안 취약점을 해결합니다.&lt;/li&gt;&lt;li data-block-key="9n315"&gt;Kubernetes 포드 보호를 위한 일련의 권장사항인 &lt;a href="https://kubernetes.io/docs/concepts/security/pod-security-standards/" target="_blank"&gt;포드 보안 표준&lt;/a&gt; 개발에 앞장서고 있습니다. Google 직원은 이러한 표준 개발을 주도해 왔으며 사용자가 Kubernetes 포드를 보호하는 데 도움이 되는 여러 가이드와 리소스를 게시하고 있습니다.&lt;/li&gt;&lt;li data-block-key="55us0"&gt;컨테이너로 스토리지에 액세스할 수 있는 방법을 정의하는 초기 &lt;a href="https://github.com/container-storage-interface/spec/blob/master/spec.md" target="_blank"&gt;컨테이너 스토리지 인터페이스&lt;/a&gt;(Container Storage Interface, CSI) 사양을 만들었습니다. Google 직원이 CSI의 초기 개발에 참여했으며 초기 사양을 만드는 데 도움을 주었습니다. CSI는 현재 오픈소스 및 상업용 스토리지 공급업체에서 널리 사용되고 있습니다.&lt;/li&gt;&lt;li data-block-key="cdhuo"&gt;정형 데이터에 대해 쿼리와 변환을 표현하기 위한 &lt;a href="https://github.com/google/cel-spec" target="_blank"&gt;Common Expression Language&lt;/a&gt;(CEL)를 만들었습니다. CEL은 &lt;a href="https://kubernetes.io/docs/reference/access-authn-authz/validating-admission-policy/" target="_blank"&gt;허용 정책 검증&lt;/a&gt;과 &lt;a href="https://kubernetes.io/docs/reference/access-authn-authz/validating-admission-policy/" target="_blank"&gt;커스텀 리소스 유효성 검사 표현식&lt;/a&gt;을 포함한 다양한 Kubernetes 구성요소에 사용됩니다. CEL은 강력하고 유연한 언어로 Kubernetes의 확장 가능성과 사용성을 개선하는 데 도움이 되었습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p data-block-key="bs6u8"&gt;Google은 Kubernetes에 상당한 기여를 해왔으며 플랫폼을 더욱 견고하고 확장 가능하며 안전하고 안정적으로 만드는 데 일조했습니다. 더 나아가 Google은 &lt;a href="https://thenewstack.io/kubernetes-evolution-from-microservices-to-batch-processing-powerhouse/" target="_blank"&gt;일괄 처리&lt;/a&gt;, 머신러닝과 같은 새로운 영역으로 Kubernetes를 확대 적용하면서 &lt;a href="https://kubernetes.io/blog/2022/10/04/introducing-kueue/" target="_blank"&gt;Kueue&lt;/a&gt;를 사용한 작업 큐잉, &lt;a href="https://www.cncf.io/blog/2023/07/25/kubeflow-brings-mlops-to-the-cncf-incubator/" target="_blank"&gt;Kubeflow&lt;/a&gt;를 사용한 ML 작업 및 워크플로 등 CNCF에도 기여하고 있습니다. 이러한 기여는 매우 중요합니다. Kubernetes 커뮤니티가 발전하고 있다면 이는 개인과 회사로 구성된 핵심 그룹이 Kubernetes의 실질적인 발전을 위한 핵심적인 작업에 시간을 투자하고 모두에게 유익한 새로운 기능을 빌드하고 있기 때문입니다. Kubernetes가 AI/ML 같은 새로운 워크로드에도 적합한 플랫폼이 되려면 이러한 워크로드를 처리하는 데 Kubernetes를 활용하고 또 Kubernetes에 기여하는 회사가 더 많아져야 합니다.&lt;/p&gt;&lt;h3 data-block-key="1lgum"&gt;&lt;b&gt;고객이 중요한 워크로드에 Google Kubernetes Engine을 믿고 활용하는 이유&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="bp49h"&gt;Google Kubernetes Engine(GKE)은 가장 확장성이 뛰어나고 완전히 자동화된 Kubernetes 서비스입니다. 업종이나 규모에 관계없이 모든 비즈니스에서 널리 사용되고 있으며 세계에서 가장 크고 복잡한 애플리케이션을 호스팅하는 데에도 사용됩니다. GKE를 사용하면 Google Cloud의 전문성으로 뒷받침되는 안정적이고 확장 가능한 플랫폼에서 애플리케이션이 실행된다는 확신을 가질 수 있습니다. GKE에는 이제 멀티 클러스터 및 분산 팀 관리, &lt;a href="https://cloud.google.com/anthos-config-management/docs/concepts/policy-controller"&gt;정책 컨트롤러&lt;/a&gt;를 사용한 정책 시행, &lt;a href="https://cloud.google.com/anthos-config-management/docs/config-sync-overview"&gt;구성 동기화&lt;/a&gt;를 사용한 GitOps 기반 구성, &lt;a href="https://cloud.google.com/anthos-config-management/docs/concepts/config-controller-overview"&gt;구성 컨트롤러&lt;/a&gt;를 사용한 Google Cloud 리소스의 셀프서비스 프로비저닝, 완전 관리형 &lt;a href="https://cloud.google.com/service-mesh/docs/overview#managed_anthos_service_mesh"&gt;Istio 지원 서비스 메시&lt;/a&gt; 기능이 포함되어 있습니다. 이 모든 새로운 기능은 &lt;a href="https://cloud.google.com/anthos/docs/concepts/gke-editions"&gt;GKE Enterprise&lt;/a&gt;와 통합되어 있으며, Kubernetes를 사용하기 시작했거나 이미 전 세계에 배포한 고객에게도 이상적입니다.&lt;/p&gt;&lt;p data-block-key="4tp9p"&gt;고객이 중요한 애플리케이션을 실행하는 데 GKE를 사용하는 이유에는 여러 가지가 있습니다.&lt;/p&gt;&lt;ul&gt;&lt;li data-block-key="d7k7l"&gt;Kubernetes를 만든 팀보다 내 환경을 더 잘 운영하고 관리할 수 있는 팀이 있을까요? 오픈소스 Kubernetes 프로젝트 전체가 Google Cloud에서 빌드, 테스트, 배포되며 GKE는 &lt;a href="https://cloud.google.com/vertex-ai"&gt;Vertex AI&lt;/a&gt;와 &lt;a href="https://deepmind.google/" target="_blank"&gt;DeepMind&lt;/a&gt;를 비롯한 여러 서비스에 사용되고 있습니다.&lt;/li&gt;&lt;li data-block-key="2c47f"&gt;GKE는 &lt;a href="https://inthecloud.withgoogle.com/gartner-magic-quadrant-report-containers-2023/dl-cd.html" target="_blank"&gt;2023년 Gartner Magic Quadrant의 컨테이너 관리 부문&lt;/a&gt;에서 리더로 선정되었습니다.&lt;/li&gt;&lt;li data-block-key="3i59"&gt;GKE는 &lt;a href="https://cloud.google.com/kubernetes-engine/docs/concepts/timesharing-gpus"&gt;GPU 시간 공유&lt;/a&gt; 및 &lt;a href="https://cloud.google.com/blog/products/compute/how-to-use-cloud-tpus-with-gke"&gt;Cloud TPU&lt;/a&gt;를 통해 &lt;a href="https://g.co/cloud/gke-aiml" target="_blank"&gt;AI/ML 워크로드&lt;/a&gt;를 가속화하고 효율적으로 확장합니다.&lt;/li&gt;&lt;li data-block-key="73kjo"&gt;GKE는 &lt;a href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview"&gt;GKE Autopilot&lt;/a&gt;을 통해 최초의 완전 관리형 서버리스 Kubernetes 환경을 제공합니다. GKE Autopilot은 기본 컴퓨팅 인프라를 관리하는 핸드오프 작업 모드이자 Kubernetes API의 모든 기능을 제공하고 포드 수준의 SLA와 명성 높은 Google SRE팀의 지원을 받습니다.&lt;/li&gt;&lt;li data-block-key="bbnmn"&gt;GKE는 독보적으로 &lt;a href="https://cloud.google.com/blog/products/containers-kubernetes/google-kubernetes-engine-clusters-can-have-up-to-15000-nodes"&gt;15,000개의 노드 클러스터&lt;/a&gt;까지 확장할 수 있어 가장 크고 까다로운 애플리케이션의 니즈도 충족합니다. 예를 들어 &lt;a href="https://www.pgs.com/company/newsroom/news/industry-insights--hpc-in-the-cloud/" target="_blank"&gt;PGS&lt;/a&gt;에서는 Cray를 72.02페타플롭스 용량의 GKE 기반 슈퍼컴퓨터로 대체했습니다.&lt;/li&gt;&lt;li data-block-key="2m7a7"&gt;GKE는 잘못 구성된 워크로드와 컨테이너 이미지 취약점을 검사하는 &lt;a href="https://cloud.google.com/blog/products/identity-security/gke-security-posture-now-generally-available-with-enhanced-features"&gt;GKE Security Posture&lt;/a&gt;, Kubernetes 네트워크 정책이 기본 제공되는 &lt;a href="https://cloud.google.com/kubernetes-engine/docs/how-to/network-policy"&gt;네트워크 정책 시행&lt;/a&gt;, 신뢰하지 않는 워크로드를 격리하기 위한 &lt;a href="https://cloud.google.com/kubernetes-engine/docs/concepts/sandbox-pods"&gt;GKE Sandbox&lt;/a&gt;, 사용 중인 워크로드 데이터를 암호화하기 위한 &lt;a href="https://cloud.google.com/kubernetes-engine/docs/how-to/confidential-gke-nodes"&gt;Confidential Nodes&lt;/a&gt; 같은 기능으로 엔터프라이즈급 보안을 제공합니다.&lt;/li&gt;&lt;li data-block-key="ak18c"&gt;GKE는 &lt;a href="https://cloud.google.com/kubernetes-engine/docs/concepts/node-pool-upgrade-strategies#blue-green-upgrade-strategy"&gt;블루-그린 업그레이드&lt;/a&gt;, &lt;a href="https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions"&gt;유지보수 기간 및 유지보수 제외&lt;/a&gt; 등 세밀한 제어 도구를 사용해 원활하게 &lt;a href="https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-upgrades"&gt;자동 업그레이드&lt;/a&gt;할 수 있습니다.&lt;/li&gt;&lt;li data-block-key="2h2nn"&gt;비즈니스, 규제, 규정 준수 관련 니즈 및 요구사항을 충족하는 유연한 배포 옵션입니다. &lt;a href="https://cloud.google.com/distributed-cloud"&gt;Google Distributed Cloud&lt;/a&gt;(완전 관리형 하드웨어 및 소프트웨어 배포 옵션을 통해 Google Cloud를 고객 데이터 센터 또는 에지 위치로 확장), &lt;a href="https://cloud.google.com/anthos/clusters/docs/multi-cloud/aws"&gt;AWS&lt;/a&gt;와 &lt;a href="https://cloud.google.com/anthos/clusters/docs/multi-cloud/azure"&gt;Azure&lt;/a&gt;로 멀티 클라우드 배포, CNCF와 호환되는 Kubernetes 클러스터를 연결하고 관리하는 기능이 여기에 포함됩니다.&lt;/li&gt;&lt;li data-block-key="aorem"&gt;Google Cloud는 최초의 &lt;a href="https://cloud.google.com/blog/products/containers-kubernetes/new-report-state-of-kubernetes-cost-optimization"&gt;Kubernetes 비용 최적화 상태 보고서&lt;/a&gt;를 발행하는 등 &lt;a href="https://cloud.google.com/architecture/best-practices-for-running-cost-effective-kubernetes-applications-on-gke"&gt;비용 최적화된 애플리케이션&lt;/a&gt; 실행에 관한 전문 지식을 갖추고 있습니다.&lt;/li&gt;&lt;li data-block-key="bebqs"&gt;Google Cloud는 새로운 오픈소스 버전을 출시하고 약 30일 후에 이에 상응하는 GKE 마이너 버전을 출시하여 GKE 사용자가 최대한 빨리 최신 보안 패치와 기능에 액세스할 수 있도록 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p data-block-key="50p6i"&gt;마이크로서비스부터 데이터베이스, 가장 까다로운 생성형 AI 워크로드에 이르기까지 무엇을 실행하든 확장 가능하고 안정적인 완전 관리형 Kubernetes 서비스를 찾고 계신다면 GKE가 가장 적합한 선택이 될 것입니다.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 18 Dec 2023 01:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ko/products/containers-kubernetes/why-choose-gke-as-your-kubernetes-service/</guid><category>Open Source</category><category>Application Modernization</category><category>Infrastructure Modernization</category><category>Containers &amp; Kubernetes</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Kubernetes 서비스로 GKE를 선택해야 하는 이유</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ko/products/containers-kubernetes/why-choose-gke-as-your-kubernetes-service/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Drew Bradstock</name><title>Sr. Director of Product Management, Google Kubernetes Engine</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Gari Singh</name><title>GKE Group Product Manager</title><department></department><company></company></author></item><item><title>Cloud Functions를 사용해 BigQuery에서 Earth Engine으로 이어지는 자동화된 데이터 파이프라인 구축하기</title><link>https://cloud.google.com/blog/ko/products/data-analytics/automation-with-bigquery-earth-engine-and-cloud-functions/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;* 본 아티클의 원문은 2022년 10월 5일 Google Cloud 블로그(&lt;a href="https://cloud.google.com/blog/products/data-analytics/automation-with-bigquery-earth-engine-and-cloud-functions?hl=en"&gt;영문&lt;/a&gt;)에 게재되었습니다.&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;여러 해 동안 방대한 양의 위성 데이터가 수집되었으며, 그 어느 때보다 많은 양의 세분화된 데이터가 날마다 수집되고 있습니다. 불과 얼마 전까지만해도 상업 부문에서는 이러한 데이터를 활용하지 못했습니다. 이 같은 유형의 데이터를 대규모로 분석하는 데 필요한 도구와 위성 이미지 자체를 즉시 사용할 수 없었던 것이 주된 이유입니다. 지구 과학 데이터 및 분석을 위한 전 지구적 규모의 &lt;a href="https://earthengine.google.com/" target="_blank"&gt;Earth Engine&lt;/a&gt;은 이러한 문제를 해결할 수 있는 플랫폼입니다. &lt;/p&gt;&lt;p&gt;최근 &lt;a href="https://cloud.google.com/gcp?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;utm_campaign=na-US-all-en-dr-bkws-all-all-trial-e-dr-1011347&amp;amp;utm_content=text-ad-none-any-DEV_c-CRE_491349594127-ADGP_Desk%20%7C%20BKWS%20-%20EXA%20%7C%20Txt%20~%20Google%20Cloud%20Platform%20Core-KWID_43700064423315751-kwd-26415313501&amp;amp;utm_term=KW_google%20cloud%20platform-ST_google%20cloud%20platform&amp;amp;gclid=Cj0KCQjwpeaYBhDXARIsAEzItbFIAYjspFuoVIRCNn7REELRpj_Y9GOVywH77WqeyIN7joGXGmKLHkEaAs9nEALw_wcB&amp;amp;gclsrc=aw.ds"&gt;Google Cloud Platform(GCP&lt;/a&gt;) 제품의 정식 버전으로 출시된 &lt;a href="https://blog.google/products/earth/introducing-earth-engine-for-governments-and-businesses/" target="_blank"&gt;이 플랫폼&lt;/a&gt;을 사용하면 업종을 불문하고 상업적 사용자들이 원격 감지 데이터로 작업을 수행할 수 있습니다. 지속 가능한 소싱, 기후 위기 감지, 지속 가능한 농업, 천연 자원 관리 등의 분야에서 이미 Earth Engine 사용 사례를 찾아볼 수 있습니다. Earth Engine으로 각 사용 사례에 대한 공간 중심의 솔루션을 개발하면 비즈니스 운영 개선에 유용한 특별한 정보를 얻을 수 있습니다. 해당 솔루션을 자동화하면 유용한 정보를 보다 빠르게 도출하고, 작업 부담을 덜어내고, 오류를 줄이는 데 도움이 됩니다. &lt;/p&gt;&lt;p&gt;이 게시물에서 다루는 자동화된 데이터 파이프라인은 데이터를 &lt;a href="https://cloud.google.com/bigquery?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;utm_campaign=na-US-all-en-dr-skws-all-all-trial-p-dr-1011347&amp;amp;utm_content=text-ad-none-any-DEV_c-CRE_573203586650-ADGP_Desk%20%7C%20SKWS%20-%20PHR%20%7C%20Txt%20~%20Data%20Analytics%20~%20BigQuery_Big%20Query-KWID_43700068582852948-kwd-301529154162&amp;amp;utm_term=KW_bigquery-ST_bigquery&amp;amp;gclid=Cj0KCQjwpeaYBhDXARIsAEzItbHztpqrpCb3TLb2oL2CY6gUaXEslof-ndFgrbcwVb50DuHhsZVDAmkaApDdEALw_wcB&amp;amp;gclsrc=aw.ds"&gt;BigQuery&lt;/a&gt;에서 Earth Engine으로 전달하며, 가상의 소비재 회사인 Cymbal에 대한 지속 가능한 소싱 사용 사례를 통해 설명합니다. 이 사용 사례에는 두 가지 유형의 데이터가 필요합니다. 첫 번째 유형은 Cymbal에서 이미 보유한 데이터이고, 두 번째 유형은 Earth Engine과 &lt;a href="https://developers.google.com/earth-engine/datasets" target="_blank"&gt;Earth Engine Data Catalog&lt;/a&gt;에서 제공되는 데이터입니다. 이 예시에서 Cymbal이 보유한 데이터는 BigQuery에서 출발해 자동화된 프로세스를 통해 데이터 파이프라인을 따라 Earth Engine으로 전달됩니다.&lt;/p&gt;&lt;p&gt;이와 같은 데이터의 조합을 마치 케이크를 한 층씩 쌓는 레이어링 프로세스로 이해하면 쉽습니다. 이제 이 사용 사례와 관련된 레이어에 대해 살펴보겠습니다. 기본 레이어는 Earth Engine이 제공하는 위성 이미지나 래스터 데이터입니다. 두 번째 레이어는 Cymbal이 제공한 야자수 농장의 위치 정보로, 아래 이미지에서 검은색으로 표시됩니다. 세 번째이자 마지막 레이어는 데이터 카탈로그에서 가져온 나무 분포 데이터로, 아래 이미지에서 분홍색으로 표시됩니다. 케이크의 여러 층처럼 여러 데이터 레이어가 쌓여 최종 제품이 만들어집니다. 데이터 레이어의 집계를 자동화하는 것이 이 아키텍처의 목표입니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/blog_img_2.max-1000x1000.jpg"
        
          alt="blog_img_2.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;이와 같은 아키텍처가 적용될 수 있는 또 다른 사용 사례의 예시로 메탄 가스 배출 감지 사용 사례를 들 수 있습니다. 이 사례에서도 첫 번째 레이어는 동일합니다. 두 번째 레이어는 회사나 조직에서 제공하는 시설 위치 세부정보(예: 이름, 시설 유형)입니다. 데이터 카탈로그에서 가져온 메탄 가스 배출 데이터가 세 번째 레이어가 됩니다. 메탄 가스 감지 및 지속 가능한 공급망과 마찬가지로 대부분의 사용 사례에는 회사나 조직에서 수집한 테이블 형식의 데이터가 포함됩니다. 데이터가 테이블 형식이기 때문에 자연스럽게 BigQuery가 출발점이 됩니다. 테이블 형식 데이터와 래스터 데이터의 비교, BigQuery와 Earth Engine을 사용해야 하는 경우에 대한 비교를 자세히 살펴보려면 &lt;a href="https://cloud.google.com/blog/products/data-analytics/ingest-geospatial-data-from-earth-engine-into-bigquery-using-geobeam"&gt;이 게시물&lt;/a&gt;을 참조하세요.&lt;/p&gt;&lt;p&gt;지금까지 자동화된 파이프라인에서 Earth Engine과 BigQuery를 함께 사용할 때의 잠재적인 가치에 대해 알아보았으니 이제 아키텍처를 살펴보겠습니다. 다음 섹션에서는 &lt;a href="https://cloud.google.com/functions"&gt;Cloud Functions&lt;/a&gt;를 사용해 분석 목적으로 BigQuery와 같은 GCP 제품에서 Earth Engine으로 데이터 흐름을 자동화하는 방법을 알아봅니다. Earth Engine에서 BigQuery로 데이터를 이동하는 방법이 궁금하다면 이 &lt;a href="https://github.com/GoogleCloudPlatform/earthengine-bigquery-automation-demo" target="_blank"&gt;게시물&lt;/a&gt;에서 관련 내용을 읽어보세요.&lt;/p&gt;&lt;h3&gt;아키텍처 살펴보기&lt;/h3&gt;&lt;p&gt;Cymbal은 주로 인도네시아에 위치한 팜유 공급망을 보다 명확하게 파악하고자 합니다. 구체적인 목표는 삼림 벌채 가능성이 있는 지역을 파악하는 것입니다. 이 섹션에서는 Cymbal이 부지의 상황에 대한 정보를 파악할 수 있도록 Cymbal에서 이미 보유하고 있는 야자수 농장 위치 데이터를 Earth Engine으로 전송하여 위성 이미지에 농장이 있는 지역을 매핑하는 방법에 대해 알아봅니다. 모든 요소가 어떻게 조합되는지 자세히 이해할 수 있도록 아키텍처를 단계별로 살펴보겠습니다. 이 아키텍처의 코드를 보면서 진행하려면 여기를 참조하세요.&lt;/p&gt;&lt;p&gt;&lt;b&gt;아키텍처&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/blog_img_1.max-1000x1000.jpg"
        
          alt="blog_img_1.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;&lt;b&gt;단계별 안내&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. BigQuery로 지리정보 데이터 가져오기&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Cymbal의 지리정보 데이터 과학자는 Cymbal이 보유한 야자수 농장의 위치 데이터와 이 데이터가 BigQuery에 전달되는 방식을 관리하는 역할을 맡고 있습니다.&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. Cloud Scheduler 태스크가 Pub/Sub 주제로 메시지 전송&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/scheduler"&gt;Cloud Scheduler&lt;/a&gt; 태스크는 파이프라인을 시작하는 역할을 수행합니다. Cloud Scheduler 태스크는 크론 태스크이며 워크플로에 맞는 빈도로 예약할 수 있습니다. 태스크가 실행되면 &lt;a href="https://cloud.google.com/pubsub"&gt;Pub/Sub&lt;/a&gt; 주제로 메시지를 전송합니다.&lt;/p&gt;&lt;p&gt;&lt;b&gt;3. Pub/Sub 주제에서 메시지를 수신하고 Cloud 함수 트리거&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;4. 첫 번째 Cloud 함수가 데이터를 BigQuery에서 Cloud Storage로 전송&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.earthengine.app/" target="_blank"&gt;Earth Engine 애셋&lt;/a&gt;을 만드는 데 사용할 수 있도록 데이터를 Cloud Storage로 이전해야 합니다. &lt;/p&gt;&lt;p&gt;&lt;b&gt;5. 데이터가 Cloud Storage 버킷에 도착하고 두 번째 Cloud 함수 트리거&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;6. 두 번째 Cloud 함수가 Earth Engine API를 호출하고 Earth Engine에 애셋 생성&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Cloud 함수는 Earth Engine을 인증하면서 시작됩니다. 그런 다음 Cloud Storage에 있는 지리정보 데이터에서 Earth Engine 애셋을 생성하는 &lt;a href="https://developers.google.com/earth-engine/guides" target="_blank"&gt;API&lt;/a&gt;를 호출합니다.&lt;/p&gt;&lt;p&gt;&lt;b&gt;7. Earth Engine에 애셋이 생성되면 Earth Engine 앱(EE 앱)이 업데이트됨&lt;/b&gt;&lt;/p&gt;&lt;p&gt;대체로 EE 앱은 영향력이 큰 측정항목에 주로 관심을 갖는 Cymbal의 의사 결정권자들이 사용합니다. 대시보드 형식의 이 앱을 사용하면 복잡한 코드를 살펴보지 않고도 측정항목과 시각화된 정보를 파악할 수 있습니다.&lt;/p&gt;&lt;p&gt;&lt;b&gt;8. EE 앱에서 액세스 가능한 고급 분석 스크립트가 생성됨&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://developers.google.com/earth-engine/guides/playground" target="_blank"&gt;Earth Engine 코드 편집기&lt;/a&gt;에 고급 분석을 위한 환경이 생성되며 EE 앱을 통해 Cymbal의 기술 관련 사용자들에게 제공됩니다. 이 환경은 기술 관련 사용자들에게 삼림 벌채 가능성이 있는 지역에 대한 의사 결정권자들의 질문을 자세히 분석할 수 있는 공간을 제공합니다.&lt;/p&gt;&lt;p&gt;&lt;b&gt;9. Earth Engine의 분석 결과를 Cloud Storage로 다시 내보내기 가능&lt;/b&gt;&lt;/p&gt;&lt;p&gt;고급 분석 환경에서 자세한 분석을 마친 기술 관련 사용자는 &lt;a href="https://developers.google.com/earth-engine/guides/exporting" target="_blank"&gt;태스크를 실행하고 분석 결과를 Cloud Storage로 내보내기&lt;/a&gt;할 것인지 선택할 수 있습니다. 이후 사용자는 적절하다고 판단되는 방식으로 워크플로를 이어갈 수 있습니다.&lt;/p&gt;&lt;p&gt;Cymbal은 이와 같은 대략적인 아홉 단계를 통해 솔루션을 제공하는 자동화된 워크플로를 마련하여 팜유 공급망을 자세히 파악할 수 있습니다. 이 솔루션은 전사적인 목표를 달성하는 데 도움이 될 뿐만 아니라 다양한 Cymbal 사용자의 니즈도 고려합니다.&lt;/p&gt;&lt;h3&gt;요약&lt;/h3&gt;&lt;p&gt;지금까지 Cloud Functions를 사용해 BigQuery에서 Earth Engine으로 이어지는 자동화된 데이터 파이프라인의 아키텍처를 살펴봤습니다. 이 아키텍처를 파악하고 모든 요소가 어떻게 조합되는지 자세히 이해하는 가장 좋은 방법은 자체 환경에서 아키텍처를 직접 빌드해보는 것입니다. &lt;a href="https://github.com/GoogleCloudPlatform/earthengine-bigquery-automation-demo" target="_blank"&gt;GitHub에서 제공되는 Terraform 스크립트&lt;/a&gt;를 사용하면 아키텍처를 더욱 쉽게 빌드할 수 있습니다. 아키텍처를 빌드한 다음에는 파이프라인의 여러 요소를 교체하여 자체 운영 환경에 보다 적절하도록 조정해 보세요. 아이디어를 얻고 싶거나 다른 예시가 궁금하다면 Earth Engine에서 BigQuery로의 데이터 이전을 다룬 이 &lt;a href="https://cloud.google.com/blog/products/data-analytics/analyzing-satellite-images-in-google-earth-engine-with-bigquery-sql"&gt;게시물&lt;/a&gt;을 살펴보세요. 이 게시물에서는 GEE 카탈로그 내의 Landsat 위성 이미지에서 기온 및 식생 데이터를 가져오는 Cloud 함수를 만드는 작업을 BigQuery에서 SQL로 수행하는 방법을 안내합니다. 읽어 주셔서 감사합니다.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 02 Dec 2022 00:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ko/products/data-analytics/automation-with-bigquery-earth-engine-and-cloud-functions/</guid><category>Databases</category><category>BigQuery</category><category>Open Source</category><category>Google Cloud</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Cloud Functions를 사용해 BigQuery에서 Earth Engine으로 이어지는 자동화된 데이터 파이프라인 구축하기</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ko/products/data-analytics/automation-with-bigquery-earth-engine-and-cloud-functions/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Grace Coleman</name><title>Cloud Geographer</title><department></department><company></company></author></item><item><title>차세대 Dataflow: Dataflow Prime, Dataflow Go, Dataflow ML</title><link>https://cloud.google.com/blog/ko/products/data-analytics/latest-dataflow-innovations-for-real-time-streaming-and-aiml/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;* 본 아티클의 원문은 2022년 7월 21일 Google Cloud 블로그(&lt;a href="https://cloud.google.com/blog/products/data-analytics/latest-dataflow-innovations-for-real-time-streaming-and-aiml"&gt;영문&lt;/a&gt;)에 게재되었습니다.&lt;br/&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href="https://www.gartner.com/smarterwithgartner/gartner-top-10-trends-in-data-and-analytics-for-2020" target="_blank"&gt;IDC에 따르면 2024년 말까지 기업의 75%가 시범 운영에서 인공지능 운영으로 전환할 것으로 예상&lt;/a&gt;됩니다. 하지만 데이터 유형, 이기종 데이터 스택, 프로그래밍 언어의 복잡성이 커지면서 이러한 전환이 모든 데이터 엔지니어에게 도전과제가 되고 있습니다. 현재의 경제 상황에서는 많은 조직이 더 낮은 비용과 높은 효율성으로 보다 많은 작업을 처리하는 것을 핵심 고려사항으로 삼고 있습니다.&lt;/p&gt;&lt;p&gt;오늘 Google에서는 더 많은 개발자가 Google Cloud의&lt;a href="https://cloud.google.com/dataflow"&gt; Dataflow&lt;/a&gt;를 확장된 사용 사례와 많은 데이터 처리 워크로드에 활용하면서도 비용을 낮게 유지하도록 지원하는 3개의 주요 버전을 발표합니다. 이번 출시는 모든 개발자가 어디서나 빅데이터, 실시간 스트리밍, ML/AI를 사용할 수 있도록 범용화한다는 목표 아래 발표되는 것입니다.&lt;/p&gt;&lt;p&gt;정식 버전으로 출시되는 3개의 Dataflow 주요 버전은 다음과 같습니다.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Dataflow Prime - Dataflow Prime은 Dataflow의 노옵스(no-ops) 서버리스 방식이 가진 이점을 한 단계 업그레이드한 버전입니다. Dataflow Prime을 사용하면 스트리밍 데이터 처리 워크로드에 수평 자동 확장(더 많은 머신) 및 수직 자동 확장(더 많은 메모리를 갖춘 큰 머신)을 모두 활용할 수 있으며 조만간 일괄 처리도 지원될 예정입니다. Dataflow Prime에서는 더욱 효율적인 파이프라인이 제공되어 유용한 정보를 실시간으로 적용할 수 있습니다.&lt;/li&gt;&lt;li&gt;Dataflow Go - Dataflow Go는&lt;a href="https://go.dev/" target="_blank"&gt; Go&lt;/a&gt;를 위한 기본 지원을 제공합니다. Go는 유연성, 사용 편의성, 차별화된 개념을 바탕으로 사용이 급증하고 있는 프로그래밍 언어로서 일괄 및 스트리밍 데이터 처리 워크로드 모두에 사용할 수 있습니다. Apache Beam 고유의 다수 언어 모델을 사용하는 Dataflow Go 파이프라인은 ML 변환에 대한 광범위한 자바 I/O 커넥터는 물론 곧 제공될 예정인 Python의 I/O 커넥터에서 제공하는 널리 인정받은 동급 최고의 성능을 활용할 수 있습니다.&lt;/li&gt;&lt;li&gt;Dataflow ML - ML 변환과 관련해 이제 파이프라인 내에서 직접 PyTorch 및 scikit-learn 모델을 실행할 수 있는 즉시 사용 가능한 지원 기능이 Dataflow에 추가되었습니다. 새로운 RunInference 변환에서는 소수의 코드만으로 모델을 프로덕션 파이프라인에서 사용할 수 있어 작업이 간소화됩니다. 이러한 기능은&lt;a href="https://cloud.google.com/dataflow/docs/guides/using-gpus"&gt; GPU 지원&lt;/a&gt;, ML 학습을 위한 전처리 및 후처리 시스템과 같은 Dataflow의 기존 ML 기능에 직접 추가되거나&lt;a href="https://www.tensorflow.org/tfx" target="_blank"&gt; Tensorflow Extended(TFX)&lt;/a&gt;와 같은 프레임워크를 통해 추가로 제공됩니다.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;더욱 향상된 Dataflow를 선보이게 되어 매우 기쁩니다. Apache Beam에서 제공하며 전 세계에서 유일하게 진정으로 통합된 일괄 및 스트리밍 데이터 처리 모델, ML 프레임워크에 대한 광범위한 지원, Beam 모델의 고유한 교차 언어 기능에 힘입어 Dataflow가 모든 데이터 처리 요구사항을 충족하는 더욱 우수한 사용 편의성, 속도, 접근성을 갖추게 되었습니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;시작하기&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Dataflow Go를 쉽게 시작하려면&lt;a href="https://cloud.google.com/dataflow/docs/quickstarts/create-pipeline-go"&gt; 빠른 시작&lt;/a&gt;을 확인하고&lt;a href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam" target="_blank"&gt; Go SDK&lt;/a&gt;를 다운로드하세요.&lt;/li&gt;&lt;li&gt;Dataflow Prime에 대해 자세히 알아보려면&lt;a href="https://cloud.google.com/dataflow/docs/guides/enable-dataflow-prime"&gt; 문서&lt;/a&gt;를 참조하세요.&lt;/li&gt;&lt;li&gt;Dataflow ML 및 RunInference에 대해 자세히 알아보려면 Apache Beam 웹사이트에서&lt;a href="https://beam.apache.org/documentation/sdks/python-machine-learning/" target="_blank"&gt; new RunInference Beam transform(새로운 RunInference Beam 변환)&lt;/a&gt;을 읽어보세요.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;자체 데이터를 사용한 개념 증명의 실행에 관심이 있나요? Google Cloud 영업팀에 실무형 워크숍에 대해 문의하거나&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSeNB5IK6Fk0Tz1kBuLbCPIOBmG64KCxduY-JUi1-nGJAiOFbQ/viewform?resourcekey=0-7zyKJwrk3goAImmNjeV2ng" target="_blank"&gt; 여기에서 신청&lt;/a&gt;하세요.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 06 Oct 2022 00:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ko/products/data-analytics/latest-dataflow-innovations-for-real-time-streaming-and-aiml/</guid><category>Google Cloud</category><category>Open Source</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>차세대 Dataflow: Dataflow Prime, Dataflow Go, Dataflow ML</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ko/products/data-analytics/latest-dataflow-innovations-for-real-time-streaming-and-aiml/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Frank Guan</name><title>Product Marketing Lead, Google Cloud</title><department></department><company></company></author></item><item><title>PostgreSQL용 AlloyDB : 고가의 기존 데이터베이스에서 벗어나세요.</title><link>https://cloud.google.com/blog/ko/products/databases/introducing-alloydb-for-postgresql/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;* 본 아티클의 원문은 2022년 5월 12일 Google Cloud 블로그(&lt;a href="https://cloud.google.com/blog/products/databases/introducing-alloydb-for-postgresql"&gt;영문&lt;/a&gt;)에 게재되었습니다. &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;기업들은 기존 데이터베이스 시스템에서 벗어나기 위해 애쓰고 있으며 애플리케이션을 현대화하기 위한 대체 옵션을 필요로 하고 있습니다. Google I/O에서는 PostgreSQL용 AlloyDB의 미리보기 버전을 발표했습니다. 이 완전 관리형 PostgreSQL 호환 데이터베이스 서비스는 까다로운 엔터프라이즈 데이터베이스 워크로드를 현대화할 수 있는 강력한 옵션을 제공합니다. &lt;/p&gt;&lt;p&gt;성능 테스트 결과 AlloyDB는 표준 PostgreSQL에 비해 트랜잭션 워크로드 속도가 4배 이상 빠르고 분석 쿼리 속도는 최대 100배 더 빠른 것으로 확인되었습니다. 또한 AlloyDB의 트랜잭션 워크로드 속도는 Amazon의 유사 서비스보다 2배 더 빨랐습니다. 이러한 점에서 AlloyDB는 기존 데이터베이스에서 전환할 때 유용한 새로운 현대화 옵션입니다. &lt;/p&gt;&lt;p/&gt;&lt;p&gt;많은 조직이 클라우드에서 데이터베이스 자산을 현대화하는 과정에서 기존 데이터베이스 엔진에 대한 종속을 없애기 위해 노력하고 있습니다. 특히 기업 고객은 고가의 불리한 라이선스와 기존 제품에 수반되는 공급업체 종속을 없애기 위해 PostgreSQL과 같은 개방형 시스템에서 표준화를 모색하고 있습니다. 하지만 오픈소스 데이터베이스에서 비즈니스에 중요한 워크로드를 실행하며 플랫폼을 변경하기란 어려울 수 있습니다. 실제로 성능 조정, 데이터 제거로 인한 중단, 애플리케이션 가용성 관리 등의 어려움을 겪는 팀이 많습니다. AlloyDB는 Google의 수평 확장 컴퓨팅 및 스토리지, 업계 최고의 가용성, AI/ML 기반 관리를 PostgreSQL과의 완전한 호환성은 물론 비즈니스에 중요한 애플리케이션을 실행할 때 기업에서 기대하는 성능, 확장성, 관리 효율성, 안정성과 함께 제공합니다. &lt;/p&gt;&lt;p/&gt;&lt;p&gt;IDC 데이터 관리 소프트웨어 연구 부문의 칼 올로프슨 부사장은 “점점 더 많은 데이터베이스가 클라우드로 전환되고 있으며 비즈니스의 디지털 혁신을 이루는 기업이 증가함에 따라 이러한 추세는 계속될 것으로 예상됩니다. Google Cloud는 AlloyDB를 통해 속도와 기능을 향상하고 예측 가능한 가격을 투명하게 제공할 것을 약속하며 기업이 PostgreSQL의 모든 이점을 누리도록 지원함으로써 대기업이 도약할 수 있도록 돕고 있습니다.”라고 말했습니다. &lt;/p&gt;&lt;p&gt;AlloyDB는 고객의 이기종 마이그레이션을 지원하는 여정에서 중요한 역할을 하는 차세대 주요 제품입니다. 예를 들어 최근 &lt;a href="https://cloud.google.com/blog/products/databases/migrate-oracle-to-postgresql"&gt;Oracle-to-PostgreSQL 스키마 변환&lt;/a&gt; 및 데이터 복제 기능을 Database Migration Service에 추가했고 새로운 데이터베이스 마이그레이션 프로그램(&lt;a href="https://cloud.google.com/resources/database-migration-program"&gt;링크&lt;/a&gt;)으로 도구와 인센티브 자금을 지원하여 클라우드로 빨리 이전할 수 있도록 돕고 있습니다.&lt;br/&gt;&lt;/p&gt;&lt;p/&gt;&lt;p&gt;“애플리케이션을 빌드, 혁신, 마이그레이션하는 데 있어 개발자에게는 많은 선택권이 있습니다. AlloyDB는 완전한 PostgreSQL 호환성, 우수한 성능, 가용성, 클라우드 통합을 지원하는 강력한 관계형 데이터베이스 옵션을 제공합니다. Google과 함께 혁신을 이루게 되어 매우 기쁩니다. 덕분에 엔터프라이즈급 기능을 활용하는 동시에 기존의 독자적 데이터베이스를 비용 효율적으로 현대화할 수 있게 되었습니다.&amp;quot; -&lt;b&gt; 발라 나타라잔, PayPal 데이터 인프라 및 클라우드 엔지니어링 부문 전무이사 &lt;/b&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;AlloyDB의 차별화 요소 &lt;/h3&gt;&lt;p&gt;세계 최고의 확장성 및 가용성을 자랑하는 데이터베이스 서비스 중 일부를 설계하고 관리한 수십 년간의 경험을 AlloyDB에 활용하여 Google 최고의 기술을 PostgreSQL 생태계에 도입했습니다. &lt;/p&gt;&lt;p&gt;AlloyDB의 핵심은 PostgreSQL을 위해 특별히 설계된 &lt;a href="https://cloud.google.com/blog/ko/products/databases/alloydb-for-postgresql-intelligent-scalable-storage"&gt;데이터베이스에 최적화된 지능형 스토리지 서비스&lt;/a&gt;입니다. AlloyDB에서는 YouTube, Google 검색, 지도, Gmail과 같은 대규모 Google 서비스를 지원하는 것과 동일한 인프라 구성요소를 사용하여 스택의 모든 레이어에서 컴퓨팅과 스토리지를 분리합니다. 이 고유한 기술 덕분에 원활하게 확장하면서도 예측 가능한 성능을 제공할 수 있습니다. &lt;/p&gt;&lt;p&gt;AlloyDB는 분석 가속화, 임베디드 AI/ML, 데이터의 자동 계층화에 추가로 투자함으로써 최소한의 관리 오버헤드만으로 모든 워크로드를 처리할 수 있습니다. &lt;/p&gt;&lt;p&gt;마지막으로, 고급 오픈소스 데이터베이스의 최신 버전인 PostgreSQL 14와의 완전한 호환성을 유지하면서 이 모든 기능을 제공하기 때문에 사용자는 기존 개발 기술과 도구를 재사용하고 기존 PostgreSQL 애플리케이션을 코드 변경 없이 마이그레이션하여 전체 PostgreSQL 생태계의 이점을 누릴 수 있습니다. 나아가 PostgreSQL을 AlloyDB의 기반으로 사용하여 고객에게 차별화된 가치를 제공하는 동시에 개방성을 유지하려는 노력을 기울이고 있습니다. &lt;/p&gt;&lt;p&gt;“새로운 PostgreSQL용 AlloyDB 서비스를 사용할 수 있어 무척 기뻤습니다. AlloyDB를 사용하면서 처리량이 크게 늘었지만 PostgreSQL 워크로드의 애플리케이션을 변경할 필요가 없었습니다. 관리형 서비스이기 때문에 팀이 데이터 운영에 들이는 시간을 줄여 가치 있는 작업에 더 많은 시간을 투자할 수 있게 되었습니다.” - &lt;b&gt;소피안 하디위자야, Warung Pintar CTO 겸 공동 설립자 &lt;/b&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;AlloyDB를 통해 기존 애플리케이션을 현대화할 때 얻는 이점&lt;/h3&gt;&lt;p&gt;&lt;b&gt;1. 우수한 성능 및 확장성 &lt;br/&gt;&lt;/b&gt;AlloyDB는 까다로운 상업용 워크로드에도 우수한 성능과 확장성을 제공합니다.&lt;b&gt; &lt;/b&gt;&lt;b&gt;AlloyDB는 표준 PostgreSQL보다 4배 빠르고 Amazon의 유사 PostgreSQL 호환 서비스에 비해 2배 더 빠른 &lt;/b&gt;&lt;b&gt;트랜잭션 워크로드 처리 속도를 지원합니다. &lt;/b&gt;워크로드 패턴에 따라 자동으로 계층화된 여러 레이어의 캐싱을 통해 고객에게 동급 최고의 가격 대비 성능을 제공합니다. &lt;/p&gt;&lt;p&gt;&lt;b&gt;2. 업계 최고의 가용성 &lt;br/&gt;&lt;/b&gt;&lt;b&gt;AlloyDB는 유지보수가 포함된 99.99%의 고가용성 SLA를 제공합니다. &lt;/b&gt;AlloyDB에서는 데이터베이스 규모 및 부하에 상관없이 몇 초 내에 대부분의 데이터베이스 장애를 자동으로 감지하고 복구합니다. 또한 AlloyDB의 아키텍처가 무중단 인스턴스 크기 조절 및 데이터베이스 유지보수를 지원합니다. 기본 인스턴스에서 몇 초 내에 일반적인 작업을 재개하고 복제본 풀 업데이트가 사용자에게 완전히 투명하게 제공됩니다. 이에 따라 고객은 중요한 워크로드에 안정성과 지속적 가용성이 뛰어난 데이터베이스를 사용할 수 있습니다. &lt;/p&gt;&lt;p&gt;“새로운 PostgreSQL 호환 데이터베이스에 대한 기대가 큽니다. AlloyDB는 애플리케이션 변경 없이 더 많은 확장성과 가용성을 제공할 것입니다. 전자상거래 플랫폼을 운영할 때는 가용성이 중요합니다. 그런 점에서 AlloyDB가 유지보수 다운타임을 최소화할 것이라는 기대가 큽니다.” - 류조 야마모토, Mercari(Souzoh, Inc.) 소프트웨어 엔지니어 &lt;/p&gt;&lt;p/&gt;&lt;p&gt;&lt;b&gt;3. 실시간 비즈니스 통계 &lt;br/&gt;&lt;/b&gt;AlloyDB는 표준 PostgreSQL보다 최대 100배 더 빠른 분석 쿼리를 제공합니다. 데이터를 빠른 스캔 및 집계에 최적화된 컬럼 형식으로 메모리에 저장하는 벡터화된 컬럼 형식 가속기 덕분에 가능한 결과입니다. 이러한 점에서 AlloyDB는 비즈니스 인텔리전스, 보고, 하이브리드 트랜잭션 및 분석 워크로드(HTAP)에 적합합니다. 게다가 가속기가 자동으로 채워지므로 버튼 하나만 클릭하면 분석 성능을 개선할 수 있습니다. &lt;/p&gt;&lt;p&gt;“PLAID는 고객 경험 플랫폼인 KARTE를 개발하고 있습니다. KARTE에서는 방대한 양의 행동 데이터에 대한 고급 실시간 분석 기능을 제공하여 심층 통계를 살펴보고 고객과 소통할 수 있는 환경을 조성할 수 있습니다. AlloyDB는 PostgreSQL과 완전하게 호환되며 컬럼 기반 처리를 투명하게 확장할 수 있습니다. 고유한 기술 접근 방식을 사용하여 새로운 전문 기술에는 최소한으로 투자하면서도 격리된 OLTP, OLAP, HTAP 워크로드를 통합할 수 있는 시스템 설계를 지원하므로 새롭고 강력한 옵션이라고 생각합니다. 향후 Google Cloud의 다른 강력한 데이터베이스 서비스와의 데이터 통합을 개선하여 분석 기능에 더 많은 성능과 확장성을 더하고자 합니다.” - &lt;b&gt;타쿠야 오가와, PLAID 리드 제품 엔지니어&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;4. 예측 가능한 투명한 가격 책정 &lt;br/&gt;&lt;/b&gt;AlloyDB에서는 &lt;b&gt;가격 책정이 투명하고 예측 가능하며 고가의 독점 라이선스 및 불확실한 I/O 요금 청구가 없습니다.&lt;/b&gt; 스토리지가 자동으로 프로비저닝되며 고객에게는 사용한 만큼만 요금이 청구되고 읽기 복제본에 대한 추가 스토리지 비용이 발생하지 않습니다. 인스턴스 메모리 외에도 자동으로 프로비저닝되는 무료 초고속 캐시로 가격 대비 성능을 극대화할 수 있습니다. &lt;/p&gt;&lt;p&gt;&lt;b&gt;5. ML 기반의 관리 및 통찰력&lt;br/&gt;&lt;/b&gt;많은 관리형 데이터베이스 서비스와 마찬가지로&lt;b&gt; &lt;/b&gt;&lt;b&gt;AlloyDB도 데이터베이스 패치, 백업, 확장, 복제를 자동으로 처리해 줍니다. &lt;/b&gt;그러나 이 제품은 여기에서 몇 단계 더 나아가 PostgreSQL 데이터 제거 관리, 스토리지, 메모리 관리, 데이터 계층화, 분석 가속화에 적응형 알고리즘과 머신러닝을 사용합니다. 워크로드를 학습하여 데이터를 메모리, 초고속 보조 캐시, 내구성 있는 스토리지에 지능적으로 정리해 줍니다. 이처럼 자동화된 기능으로 DBA 및 개발자의 관리가 간소화됩니다. 또한 AlloyDB는 고객이 애플리케이션에 머신러닝을 더 잘 활용하도록 지원합니다. Google Cloud의 인공지능 플랫폼인 Vertex AI와의 통합이 기본적으로 제공되어 사용자가 쿼리 또는 트랜잭션 내에서 바로 모델을 호출할 수 있습니다. 따라서 추가 애플리케이션 코드를 작성하지 않고도 높은 처리량, 짧은 지연 시간, 향상된 통찰력를 얻을 수 있습니다. &lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;AlloyDB 시작하기 &lt;/h3&gt;&lt;p&gt;현대적인 데이터베이스 전략은 우수한 애플리케이션을 빠르게 개발하고 고객에게 새로운 경험을 제공하는 데 중요한 역할을 합니다. AlloyDB 출시는 Google Cloud 데이터베이스에 매우 의미가 큽니다. 고객들이 어떻게 이 제품을 사용하여 조직 전반의 혁신을 주도하고 데이터베이스 워크로드에 대한 통제권을 되찾아 다시 자유롭게 사용할지 무척 기대가 됩니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=kdq42PrRgDo"
      data-glue-modal-trigger="uni-modal-kdq42PrRgDo-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        &lt;img src="//img.youtube.com/vi/kdq42PrRgDo/maxresdefault.jpg"
             alt="Introducing AlloyDB for PostgreSQL"/&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-kdq42PrRgDo-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="kdq42PrRgDo"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=kdq42PrRgDo"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;AlloyDB에 적용된 혁신 기술에 대해 자세히 알아보려면 지&lt;a href="https://cloud.google.com/blog/products/databases/alloydb-for-postgresql-intelligent-scalable-storage"&gt;능형 스토리지 시스템&lt;/a&gt;에 대한 심층 탐구를 확인하세요. 그런 다음 &lt;a href="https://cloud.google.com/alloydb"&gt;cloud.google.com/alloydb&lt;/a&gt;를 방문하여 시작하고 첫 번째 클러스터를 만들어 보세요. Google I/O 2022 데모 및 출시 발표도 검토할 수 있습니다&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 26 May 2022 00:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ko/products/databases/introducing-alloydb-for-postgresql/</guid><category>Open Source</category><category>Google Cloud</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/alloydb_io22.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>PostgreSQL용 AlloyDB : 고가의 기존 데이터베이스에서 벗어나세요.</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/alloydb_io22.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ko/products/databases/introducing-alloydb-for-postgresql/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Andi Gutmans</name><title>VP/GM, Data Cloud, Google Cloud</title><department></department><company></company></author></item><item><title>Storage Write API를 사용해 데이터를 BigQuery로 스트리밍하기</title><link>https://cloud.google.com/blog/ko/products/data-analytics/streaming-data-into-bigquery-using-storage-write-api/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;* 본 아티클의 원문은 2022년 2월 19일 Google Cloud 블로그(&lt;a href="https://cloud.google.com/blog/products/data-analytics/streaming-data-into-bigquery-using-storage-write-api"&gt;영문&lt;/a&gt;)에 게재되었습니다.&lt;/p&gt;&lt;p&gt;많은 고객이 즐겨 사용하는 BigQuery는 높은 확장성과 비용 효율성을 자랑하는 서버리스 데이터 웨어하우스입니다. Dataflow 역시 대규모 데이터 처리를 위해 수평 확장 및 수직 확장되는 서버리스 플랫폼입니다. 많은 사용자가 오늘날 기업에서 생성되는 방대한 데이터를 적시에 분석하기 위해 두 제품을 함께 사용하고 있습니다.  Google Cloud는 BigQuery와 Dataflow를 함께 사용하는 사용자가 만족스러운 경험을 하도록 보다 간편하게 사용, 확장, 최적화할 수 있는 새로운 통합을 선보이기 위해 계속 노력 중입니다.  예를 들어 최근 Google Cloud는 BigQueryIO 커넥터를 위한 자동 샤딩 지원을 출시했습니다. 이 기능은 스트리밍 파이프라인의&lt;a href="https://cloud.google.com/blog/products/data-analytics/3x-dataflow-throughput-auto-sharding-bigquery"&gt; 처리량을 평균 3배 증가&lt;/a&gt;시킵니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image5_YNsjzf0.max-1000x1000.png"
        
          alt="bigquery"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;오늘 Dataflow 사용자에게 BigQuery 최고의 기능을 제공하는 또 다른 통합을 출시하게 되어 기쁩니다. 최근 BigQuery팀에서는 새로운&lt;a href="https://cloud.google.com/bigquery/docs/write-api"&gt; BigQuery Storage Write API&lt;/a&gt;를 정식 버전으로 출시했습니다. BigQuery Storage Write API는 BigQuery용 통합 데이터 수집 API입니다. Dataflow 사용자가 이 기능을 사용하면 스트리밍 수집 및 일괄 로드를 하나의 고성능 API로 결합할 수 있습니다. Storage Write API를 사용하면 기록될 때 쿼리에 사용할 수 있는 레코드를 BigQuery로 스트리밍하거나 많은 수의 레코드를 일괄 처리하고 단일 원자적 작업으로 커밋할 수 있습니다. 새 API는 이전 버전인 table.insertAll() API보다 많은 처리량을 제공하며 최대 2TB의 무료 월별 사용량 등으로 스트리밍 수집 비용을 크게 절감시켜 줍니다.&lt;/p&gt;&lt;p&gt;새로운 API는&lt;a href="https://cloud.google.com/bigquery/docs/write-api"&gt; 자바 클라이언트 라이브러리&lt;/a&gt;,&lt;a href="https://cloud.google.com/bigquery/docs/write-api"&gt; Python 클라이언트 라이브러리&lt;/a&gt;를 통해 사용하거나&lt;a href="https://cloud.google.com/bigquery/docs/write-api"&gt; gRPC를 지원&lt;/a&gt;하는 모든 언어로 사용할 수 있습니다.&lt;/p&gt;&lt;p&gt;이제 BigQueryIO 커넥터에 두 가지 메서드를 추가로 제공하여 Dataflow에서 Storage Write API를 지원합니다. BigQuery에 데이터를 삽입하는 1회만 실행되는 시맨틱스를 사용하는 메서드와 1회 이상 실행되는 시맨틱스를 사용하며 지연 시간이 짧고 보다 저렴한 메서드 중에서 선택할 수 있습니다.&lt;/p&gt;&lt;h3&gt;1회만 실행되는 시맨틱스를 통한 BigQuery Storage Write API 사용&lt;/h3&gt;&lt;p&gt;다음 섹션은 약간의 변경만으로 기존 자바 파이프라인을 업데이트하고 Storage Write API의 강력한 트랜잭션 시맨틱스를 활용하는 방법을 보여줍니다.&lt;/p&gt;&lt;p&gt;1. Write API(버전 2.36.0 이상 권장)를 지원하고 Dataflow에서&lt;a href="https://cloud.google.com/dataflow/docs/support/sdk-version-support-status"&gt; 지원&lt;/a&gt;되는 Beam SDK 버전으로 파이프라인을 업데이트합니다.&lt;/p&gt;&lt;p&gt;2. 새로운 API를 사용하려면 BigQueryIO의 Write 변환을 만들 때 새 메서드인&lt;a href="https://beam.apache.org/releases/javadoc/2.36.0/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.Method.html" target="_blank"&gt; STORAGE_WRITE_API&lt;/a&gt;를 설정합니다. 일반적으로 코드는 다음과 같이 표시됩니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;WriteResult writeResult = rows.apply(&amp;quot;Save Rows to BigQuery&amp;quot;,\r\nBigQueryIO.writeTableRows()\r\n       .to(options.getFullyQualifiedTableName())\r\n       .withWriteDisposition(WriteDisposition.WRITE_APPEND)\r\n       .withCreateDisposition(CreateDisposition.CREATE_NEVER)\r\n       .withMethod(Method.STORAGE_WRITE_API);\r\n);&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa92455e220&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;3. 파이프라인에서 테이블을 만들어야 하는 경우(테이블이 존재하지 않고 생성 배치를 CREATE_IF_NEEDED로 지정한 경우) 테이블 스키마를 제공해야 합니다. 테이블 스키마는 백엔드를 호출하기 전에 API에서 데이터를 검증하여 효율적인 바이너리 프로토콜 버퍼 메시지로 변환하는 데에도 사용됩니다. 백엔드에 제출하기 전에 새 API에서 이 스키마를 사용해 데이터 검증을 수행합니다.&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;TableSchema schema = new TableSchema().setFields(\r\n       List.of(\r\n           new TableFieldSchema()\r\n               .setName(&amp;quot;request_ts&amp;quot;)\r\n               .setType(&amp;quot;TIMESTAMP&amp;quot;)\r\n               .setMode(&amp;quot;REQUIRED&amp;quot;),\r\n           new TableFieldSchema()\r\n               .setName(&amp;quot;user_name&amp;quot;)\r\n               .setType(&amp;quot;STRING&amp;quot;)\r\n               .setMode(&amp;quot;REQUIRED&amp;quot;)));&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa928f35fd0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;4. 마지막으로 스트리밍 파이프라인에서는 &lt;b&gt;스트림 수&lt;/b&gt; 및 &lt;b&gt;트리거 빈도&lt;/b&gt;라는 두 매개변수를 추가로 설정해야 합니다.&lt;/p&gt;&lt;p&gt;스트림 수는 BigQueryIO Write 변환의 동시 로드를 정의하며 파이프라인에서 사용될 Storage Write API의 스트림 수와 대략 일치합니다.&lt;a href="https://beam.apache.org/releases/javadoc/2.36.0/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.html" target="_blank"&gt; withNumStorageWriteApiStreams&lt;/a&gt; 메서드를 통해 변환에서 명시적으로 설정하거나&lt;a href="https://beam.apache.org/releases/javadoc/2.36.0/org/apache/beam/sdk/io/gcp/bigquery/BigQueryOptions.html" target="_blank"&gt; BigQueryOptions&lt;/a&gt; 클래스에 정의된 대로 'numStorageWriteApiStreams' 옵션을 파이프라인에 제공하면 됩니다.&lt;/p&gt;&lt;p&gt;트리거 빈도는 BigQuery에서 쿼리하는 데이터가 표시되는 속도를 결정합니다.&lt;a href="https://beam.apache.org/releases/javadoc/2.36.0/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.html" target="_blank"&gt; withTriggeringFrequency&lt;/a&gt; 메서드를 통해 명시적으로 설정하거나 'storageWriteApiTriggeringFrequencySec' 옵션을 설정하여 시간(초)을 지정하면 됩니다.&lt;/p&gt;&lt;p&gt;이 두 매개변수 조합은 Storage Write API를 호출하기 전에 BigqueryIO에서 만드는 행의 배치 크기에 영향을 줍니다. 빈도를 너무 높게 설정하면 배치 크기가 작아져 성능에 영향을 줄 수 있습니다.&lt;/p&gt;&lt;p&gt;프로덕션에서 실행하기 전에 대표적 볼륨으로 파이프라인을 테스트하고(모든 파이프라인에 권장) 앞서 언급한 두 매개변수에 대한 최적의 값을 찾는 것이 좋습니다.  먼저 시작에 도움이 될 몇 가지 지침을 알려드립니다. 단일 스트림에서 초당 1Mb 이상의 처리량을 처리할 수 있어야 합니다. 이 메서드에서 사용할 독점 스트림을 만드는 BigQuery 서비스 작업에는 많은 비용이 발생합니다. 사용 사례에 필요한 수량의 스트림만 사용하세요. 대부분의 파이프라인에서는 한 자릿수 초 단위의 트리거 빈도가 적절합니다.&lt;/p&gt;&lt;p&gt;앞으로 자동 샤딩을 통해 런타임에서 매개변수를 결정하고 조정할 수 있도록 지원할 계획입니다.&lt;/p&gt;&lt;h3&gt;1회 이상 실행되는 시맨틱스를 통한 BigQuery Storage Write API 사용&lt;/h3&gt;&lt;p&gt;대상 테이블의 잠재적 중복 레코드가 허용되는 사용 사례의 경우 STORAGE_WRITE_API 메서드의 사촌 격인&lt;a href="https://beam.apache.org/releases/javadoc/2.36.0/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.Method.html" target="_blank"&gt; STORAGE_API_AT_LEAST_ONCE&lt;/a&gt; 메서드를 사용할 수 있습니다. 이 메서드는 BigQuery에 기록할 레코드를 셔플 스토리지(STORAGE_WRITE_API 메서드의 1회만 실행되는 시맨틱스를 제공할 때 필요)에 유지하지 않으므로 비용이 더 저렴하고 대부분의 파이프라인에서 지연 시간이 더 짧습니다.  사용도 더 간단합니다. 앞서 다룬 두 개의 추가 매개변수가 필요하지 않습니다.&lt;/p&gt;&lt;p&gt;상당수(수천 개)의 스트림이 필요한 대규모 파이프라인을 실행하기 전에 Storage Write API&lt;a href="https://cloud.google.com/bigquery/quotas"&gt; 할당량&lt;/a&gt;을 검토하세요. 이 할당량은 BigQuery 서비스에 열려 있는 gRPC 연결 수와 관련이 있습니다. BigQueryIO 구현에서 연결 수는 메서드에 따라 다릅니다. STORAGE_WRITE_API 메서드에서는 대략 스트림 수와 같습니다. STORAGE_API_AT_LEAST_ONCE 메서드의 경우에는 연결 수를 파이프라인의 최대 작업자 수까지 사용할 수 있습니다. 멀티 리전 BigQuery 위치('us' 및 'eu')에 위치한 테이블로 수집하기 위한 최대 연결 수는 리전별 위치에서보다 많습니다.&lt;/p&gt;&lt;h3&gt;다음 단계&lt;/h3&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/bigquery/docs/write-api"&gt;BigQuery Storage Write API&lt;/a&gt;와 이에 대한 Dataflow 지원이 Beam SDK 2.36.0(또는 이상)을 사용하는 모든 사용자에게 제공됩니다.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 08 Mar 2022 00:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ko/products/data-analytics/streaming-data-into-bigquery-using-storage-write-api/</guid><category>BigQuery</category><category>Open Source</category><category>Data Analytics</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/bq.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Storage Write API를 사용해 데이터를 BigQuery로 스트리밍하기</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/bq.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ko/products/data-analytics/streaming-data-into-bigquery-using-storage-write-api/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Sergei Lilichenko</name><title>Solutions Architect, Google Cloud</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Shanmugam (Shan) Kulandaivel</name><title>Product Manager, Streaming Analytics</title><department></department><company>Google Cloud</company></author></item><item><title>에릭 브루어와 함께하는 Kubernetes의 과거, 현재, 미래</title><link>https://cloud.google.com/blog/ko/products/containers-kubernetes/the-rise-and-future-of-kubernetes-and-open-source-at-google/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;* 본 아티클의 원문은 2021년 12월 8일 Google Cloud 블로그(&lt;a href="https://cloud.google.com/blog/products/containers-kubernetes/the-rise-and-future-of-kubernetes-and-open-source-at-google"&gt;영문&lt;/a&gt;)에 게재되었습니다.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Kubernetes라는 단어가 기술 업계에 처음 등장한 것은 2014년이었습니다. 그 당시 Kubernetes를 처음 접했을 때 가장 먼저 떠오른 생각은 '도대체 어떻게 발음해야 하지?'였습니다. 그로부터 7년이 지난 후 Kubernetes는 세계 최대 규모의 오픈소스 프로젝트 중 하나가 되었습니다. Kubernetes의 초기 관리자 중 한 명이 Google 펠로우인 에릭 브루어입니다. 지난 10여 년 동안 에릭은 Google 기술의 개발과 외부 출시를 적극 지원하며 주도적으로 이끌어 왔습니다. 현재는 Kubernetes, 서버리스, DevOps,&lt;a href="https://istio.io/" target="_blank"&gt; Istio&lt;/a&gt;, 기타 서비스와 같은 다양한 Google Cloud 서비스에 주력하고 있으며, 이전에는 컴퓨팅과 스토리지 분리, 대규모 VM 라이브 마이그레이션 보급 추진, 분할을 위한 어플라이언스 사용 정립 등 획기적인 작업에서 중요한 역할을 했습니다. 저는 몇 번의 세션에 걸쳐 수년간 그가 경험한 IT 현장의 이야기를 듣고 에릭이 클라우드 컴퓨팅의 미래를 결정지은 4대 요소로 꼽는 Kubernetes 및 오픈소스 관련 유용한 정보를 상세히 알아보는 시간을 가졌습니다.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;1. 오픈소스로 제공되는 Kubernetes는 클라우드 기반 컴퓨팅의 중심축이 되었으며 우리는 오픈소스 기술에 지속적으로 투자해야 합니다.&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=U-bR1kRldYY"
      data-glue-modal-trigger="uni-modal-U-bR1kRldYY-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        &lt;img src="//img.youtube.com/vi/U-bR1kRldYY/maxresdefault.jpg"
             alt="에릭 브루어와 함께하는 10년의 클라우드 인프라"/&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-U-bR1kRldYY-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="U-bR1kRldYY"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=U-bR1kRldYY"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;UC 버클리 학부에 입학한 에릭은 많은 프로세스, 서비스, API를 사용하는 상용 서버 클러스터에 기반한 모델이자 훗날 클라우드 컴퓨팅의 모체가 되는 기술에 큰 관심을 가졌습니다. 2011년, Google에 입사한 후에는 이러한 생각을 토대로 높은 수준의 추상화를 중심으로 한 신종 클라우드를 개발했습니다. 이 신종 클라우드는 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리하기 위한 오픈소스 시스템인&lt;a href="https://kubernetes.io/" target="_blank"&gt; Kubernetes&lt;/a&gt;의 시초가 된 초기 프로토타입과 잘 연동되었습니다.&lt;/p&gt;&lt;p&gt;2010년대 초반 클라우드가 태동하던 시기에 에릭은 Google 내부의 컨테이너에 기반한 접근법이 VM과 디스크보다 훨씬 더 강력한 클라우드를 구현해 낼 수 있음을 알고 있었습니다. Google에서 생각이 같은 사람을 모으는 것은 비교적 쉬웠지만 이제껏 경험해 보지 못한 새롭고 검증되지 않은 아이디어가 업계 전반에 받아들여지기까지는 대개 시간이 오래 걸리기 마련입니다. 선견지명이 있었던 에릭은 프로젝트를 오픈소스로 제공하는 것이 클라우드 컴퓨팅을 혁신할 수 있는 Kubernetes의 잠재력을 실현할 수 있는 단 하나의 방법임을 바로 알아챘습니다.&lt;/p&gt;&lt;p&gt;물론 일부 저항에 부딪히기도 했습니다. 2012년 무렵, Google Cloud는 이미 App Engine과 VM을 제공하고 있었습니다. 비평가들의 공통적인 질문은 '왜 컴퓨팅을 하는 데 제3의 길이 필요하냐?'는 것이었습니다. Kubernetes의 등장 전부터 Google은 이미 매주 수십억 개의 컨테이너를 실행하고 있었으며 에릭은 이 기술을 더욱 발전시킴으로써 산업 전반에 걸쳐 막대한 가치를 창출할 수 있을 것으로 예상했습니다. Kubernetes는 자동화와 유연성을 갖추고 있어 원시 VM 또는 원시 디스크를 사용할 때에 비해 훨씬 더 수월하게 운영할 수 있습니다.&lt;/p&gt;&lt;p&gt;수년 동안 오픈소스 지원이 이루어진 후 Kubernetes는&lt;a href="https://knative.dev/docs/" target="_blank"&gt; Knative&lt;/a&gt;,&lt;a href="https://www.kubeflow.org/" target="_blank"&gt; Kubeflow&lt;/a&gt;와 같이 Kubernetes를 기반으로 실행되는 한층 더 독자적이고 수평적으로 확장 가능한 서비스를 통해 클라우드에서 애플리케이션을 실행하는 실질적인 방법으로 자리 잡았습니다. 클라우드 컴퓨팅이 또 한 번의 전환점을 맞이하는 상황에서도 이 프로젝트는 계속 발전하고 있습니다. 현재 에릭은 Kubernetes의 근본 철학과 보안에 민감한 업계가 요구하는 엄격한 보호 조치를 결합하기 위한 노력을 진두지휘하고 있습니다. 오픈소스 및 소프트웨어 공급망 보안에 중점을 두고, 공격 지점을 최소화하기 위해 소스 코드 작성에서 배포까지 더욱 독자적인 도구를 개발하는 것을 목표로 삼고 있습니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;2. 소프트웨어 개발에 사용된 종속 항목의 수가 늘어날수록 보안 위험이 급격히 커지게 됩니다. 소프트웨어 공급망 보안에 대한 투자는 필수적이며 자체 관리 솔루션보다 관리형 서비스로 전환하는 것이 실제로는 더 안전합니다.&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=_yM7LCcQZGw"
      data-glue-modal-trigger="uni-modal-_yM7LCcQZGw-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        &lt;img src="//img.youtube.com/vi/_yM7LCcQZGw/maxresdefault.jpg"
             alt="How to build secure software supply chains"/&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-_yM7LCcQZGw-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="_yM7LCcQZGw"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=_yM7LCcQZGw"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;&lt;a href="https://www.solarwinds.com/sa-overview/securityadvisory" target="_blank"&gt;SolarWinds&lt;/a&gt;와&lt;a href="https://about.codecov.io/security-update/" target="_blank"&gt; CodeCov&lt;/a&gt; 등 최근 발생한 공격을 보면 소프트웨어 산업 전반에서 재사용이 증가하고 개발 속도가 빨라지면서 공격의 여지가 될 만한 보안 허점이 늘어나는 것을 알 수 있습니다. 에릭은 전지구적인 최우선 과제를 해결하기 위한 기반을 닦고 있습니다.&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-pull_quote"&gt;&lt;div class="uni-pull-quote h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;div class="uni-pull-quote__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;
      &lt;div class="uni-pull-quote__inner-wrapper h-c-copy h-c-copy"&gt;
        &lt;q class="uni-pull-quote__text"&gt;취약점의 99%는 애플리케이션에 작성한 코드가 아니라 깊고 복잡하게 얽혀 있는 종속 항목에 존재하며, 여러분이 잘 알고 있는 것도 있고 전혀 모르는 것도 있습니다.&lt;/q&gt;

        
          &lt;cite class="uni-pull-quote__author"&gt;
            
            
              &lt;span class="uni-pull-quote__author-meta"&gt;
                
                  &lt;strong class="h-u-font-weight-medium"&gt;에릭 브루어&lt;/strong&gt;&lt;br /&gt;
                
                
              &lt;/span&gt;
            
          &lt;/cite&gt;
        
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;소프트웨어 개발에서 오픈소스 소프트웨어와 종속 항목의 사용이 늘고 있기 때문에 조직이 소프트웨어에서 중점 투자할 부분을 판단하고 그 이유를 이해하는 것이 중요합니다. 검증되지 않은 소프트웨어 종속 항목을 코드에 포함하는 대신, 이 소프트웨어를 평가하고 기준에 부합하지 않거나 제대로 관리되지 않는 요소를 찾아내는 데 시간을 할애해야 합니다.&lt;/p&gt;&lt;p&gt;수백 개의 소프트웨어 종속 항목이 존재하는 Kubernetes에 Google은 어떻게 투자하고 있느냐는 질문에 에릭은 2015년에&lt;a href="https://www.cncf.io/" target="_blank"&gt; Cloud Native Computing Foundation&lt;/a&gt;(CNCF)이 설립되기까지 Google Cloud가 크게 기여했다고 설명했습니다. CNCF는 Kubernetes,&lt;a href="https://prometheus.io/" target="_blank"&gt; Prometheus&lt;/a&gt;,&lt;a href="https://www.envoyproxy.io/" target="_blank"&gt; Envoy&lt;/a&gt; 등 빠르게 증가하는 오픈소스 프로젝트의 공급업체 중립적인 발상지 역할을 하고 있습니다. CNCF의 사명은 클라우드 기반 컴퓨팅을 널리 보급하고 생태계 확장을 조성하는 것입니다. CNCF 지원을 기반으로 Google은 2020년에 123,000건이 넘는 항목을 비롯하여 프로젝트에&lt;a href="https://cloud.google.com/blog/products/containers-kubernetes/building-the-future-with-google-kubernetes-engine"&gt; 680,000건 이상을 추가로 기여&lt;/a&gt;했습니다.&lt;/p&gt;&lt;p&gt;Google은 오래전부터 오픈소스 분야에 상당한 노력을 기울여 왔으며, 실제로 최근에는 오픈소스 보안을 지원하는 제3자 재단에&lt;a href="https://blog.google/technology/safety-security/why-were-committing-10-billion-to-advance-cybersecurity/" target="_blank"&gt; 1억 달러를 후원&lt;/a&gt;하기도 했습니다. 뿐만 아니라 에릭은 조직 보안 책임자들이 일련의 오픈소스 종속 항목에 대한 보안을 이해하고 확인하도록 돕는 오픈소스 보안 도구와 권장사항을 주로 개발하는&lt;a href="https://openssf.org/" target="_blank"&gt; Open Source Security Foundation&lt;/a&gt;(OpenSSF)을 설립하는 데 큰 역할을 했습니다. 에릭은 선례를 마련한다는 측면에서 이 성과를 중요하게 생각합니다. 오픈소스의 안전성을 최대한 확보하기까지 길고 지루한 과정을 거쳐야 하겠지만 이는 반드시 필요한 작업이며 재정적인 지원이 필요합니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-pull_quote"&gt;&lt;div class="uni-pull-quote h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;div class="uni-pull-quote__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;
      &lt;div class="uni-pull-quote__inner-wrapper h-c-copy h-c-copy"&gt;
        &lt;q class="uni-pull-quote__text"&gt;오픈소스는 공공 인프라이기도 합니다. 모든 공공 인프라와 마찬가지로 유지보수와 지원이 필요합니다.&lt;/q&gt;

        
          &lt;cite class="uni-pull-quote__author"&gt;
            
            
              &lt;span class="uni-pull-quote__author-meta"&gt;
                
                  &lt;strong class="h-u-font-weight-medium"&gt;에릭 브루어&lt;/strong&gt;&lt;br /&gt;
                
                
              &lt;/span&gt;
            
          &lt;/cite&gt;
        
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;더 높은 수준의 추상화를 채택하는 서비스가 계속 늘어나면서 관리형 서비스가 안전한 소프트웨어 제공을 보장하는 탄탄한 토대가 되고 있습니다. 관리형 서비스를 이용하면 제공업체가 자동화된 보안 예방 조치와 증명을 사용할 수 있습니다. 예를 들어&lt;a href="https://cloud.google.com/blog/products/containers-kubernetes/introducing-gke-autopilot"&gt; GKE Autopilot&lt;/a&gt;은 노드와 노드 풀을 포함한 클러스터의 기본 인프라를 프로비저닝 및 관리하여 핸드오프 환경에서 최적의 클러스터를 구현해 줍니다. 클러스터, 워크로드 설정, 보안에 대한 Google Kubernetes Engine(GKE) 권장사항과 추천을 따르는 동시에 보다 효과적으로 컨테이너를 격리하는 설정을 적용합니다. 에릭의 의견에 따르면 이 모델은 앞으로 계속 성장하며 주류로 자리 잡을 것입니다. 시간이 지날수록 보안을 비롯하여 제공업체가 관리하는 기능이 늘어나고 수년에 걸쳐 축적되고 입증된 프로토콜과 권장사항을 이용하여 기업이 직접 관리하고 싶어 하지 않는 기능들을 제공업체가 책임지고 관리하게 될 것입니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;3. 플랫폼 운영자는 기업이 중시하는 가이드라인을 적용하면서 범용 플랫폼으로 GKE를 실행해야 합니다.&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=za4IEHPfdTM"
      data-glue-modal-trigger="uni-modal-za4IEHPfdTM-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        &lt;img src="//img.youtube.com/vi/za4IEHPfdTM/maxresdefault.jpg"
             alt="Google Kubernetes Engine for next gen developers"/&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-za4IEHPfdTM-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="za4IEHPfdTM"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=za4IEHPfdTM"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;몇 년간 에릭이 꾸준히 받았던 공통적인 질문은 GKE와 같은 관리형 Kubernetes를 기업에서 활용하는방법에 관한 것입니다. 첫 번째로 기억해야 할 사항은 클라우드 제공업체는 여러분이 생각하는 것보다 더 다양하고 많은 요소와 옵션, 기능을 개발자에게 제공한다는 점입니다. 플랫폼 소유자는 이러한 요소를 이용해 최신 앱을 구동하기 위한 안전하고 유지보수 가능한 플랫폼을 구축할 수 있습니다. 예를 들어 백업을 기본적으로 적용하고 루트 파일 시스템 액세스나 백엔드 시스템의 공개 IP 생성을 금지하는 정책을 시행하는 것이 현명합니다. 신용카드 거래를 처리하는 기업이라면 내부 개발자에게 무제한의 권한을 주는 것이 아니라, 서비스 구조에 의하여 거래가 운영 지역의 규정을 준수하도록 보장해 주는 플랫폼을 제공하기를 원할 것입니다.&lt;/p&gt;&lt;p&gt;Kubernetes를 프로젝트 생성과 사용하는 노드, 가져올 라이브러리와 저장소에 대한 제어를 통해 기업이 중시하는 규칙을 적용하는 맞춤 플랫폼을 구축하는 방법이라고 생각해 보세요. 백그라운드 제어는 일반적으로 앱 개발자에 의해 관리된다기보다는, 통제되는 안전한 운영 프레임워크를 개발자에게 제공합니다.&lt;/p&gt;&lt;p&gt;대부분의 관리형 서비스는 플랫폼 운영자가 손쉽게 이용할 수 있는 자동화된 정책 제어와 권장사항을 제공하거나 지원합니다. 예를 들어&lt;a href="https://cloud.google.com/anthos/service-mesh"&gt; Anthos Service Mesh&lt;/a&gt;는 서비스 간의 트래픽 흐름과 API 호출을 제어하도록 도와줍니다. 서비스를 자동으로 선언적으로 보호하는 기능을 통해 개발자는 생산성이 향상되는 효과를, 조직은 더 많은 기능을 더 빠르게 제공하는 효과를 누릴 수 있습니다. 동시에 회사 정책이나 정부 규정에 위배되는 기능을 출시하는 것을 방지할 수 있습니다.&lt;/p&gt;&lt;p&gt;Google Cloud는 Dockerfile 없이 소스 코드로 프로덕션에 즉시 사용 가능한 안전한 컨테이너 이미지를 쉽고 빠르게 만들 수 있는 오픈소스 기술인&lt;a href="https://cloud.google.com/blog/products/containers-kubernetes/google-cloud-now-supports-buildpacks"&gt; buildpacks&lt;/a&gt;를 지원합니다.&lt;a href="https://cloud.google.com/artifact-registry"&gt; Artifact Registry&lt;/a&gt;는 Google Cloud에 안전한 비공개 빌드 아티팩트 스토리지를 설정하여 아티팩트를 액세스하거나 조회, 다운로드할 수 있는 사람을 계속 제어할 수 있도록 해 줍니다.&lt;a href="https://cloud.google.com/container-registry/docs/container-analysis"&gt; 컨테이너 분석&lt;/a&gt;은 Artifact Registry 및 Container Registry의 이미지에 대한 취약점 스캔을 제공합니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;4. Kubernetes는 에지로 계속 확장되고 보조 프로세서를 이용하며 퍼블릭 클라우드와 프라이빗 클라우드에서 효율적으로 실행될 것입니다.&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=BLJdoknCIP4"
      data-glue-modal-trigger="uni-modal-BLJdoknCIP4-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        &lt;img src="//img.youtube.com/vi/BLJdoknCIP4/maxresdefault.jpg"
             alt="Answering your Kubernetes Questions | AMA with Eric Brewer"/&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-BLJdoknCIP4-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="BLJdoknCIP4"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=BLJdoknCIP4"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;이 시리즈의 마지막 에피소드에서는 에지의 Kubernetes, 보조 프로세서에서 실행되는 Kubernetes, 퍼블릭 클라우드와 프라이빗 클라우드 간 적절한 균형 찾기 등 현장에서 대두된 몇 가지 화두와 관련된 질문들을 간단히 취합했습니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;에지의 Kubernetes.&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Google은 이미 에지에서 Kubernetes의 잠재력이 실현되고 있는 것을 목격하고 있습니다. 예를 들어, 전자통신 및 소매업 분야에서는 에지에 Kubernetes가 사용되고 있습니다. 에지 보안에 대한 우려섞인 견해에 대해 에릭은 Kubernetes를 실질적으로 보호할 수 있으며 중요한 것은 풀 스택이라고 설명합니다. 신뢰할 수 있는 루트를 통해 하드웨어와 하드웨어에서 실행되는 스택에 이르기까지 종합적으로 보호하여 보안을 강화할 수 있습니다.&lt;/p&gt;&lt;p&gt;이 분야는 Google Cloud의 지속적인 투자 대상입니다. Google Cloud는 Next 2021에서 Google Cloud의 인프라와 서비스를 에지로 확장하는 완전 관리형 하드웨어 및 소프트웨어 솔루션 포트폴리오인&lt;a href="https://cloud.google.com/blog/topics/hybrid-cloud/announcing-google-distributed-cloud-edge-and-hosted"&gt; Google Distributed Cloud&lt;/a&gt;를 발표했습니다. 이 솔루션은 GKE가 주요 구성요소인&lt;a href="https://cloud.google.com/anthos"&gt; Anthos&lt;/a&gt;를 기반으로 하며 로컬 데이터 처리, 에지 컴퓨팅, 온프레미스 현대화는 물론이고 주권, 엄격한 데이터 보안 및 개인 정보 보호 요구사항을 충족하는 데 이상적입니다. Kubernetes를 에지에서 안전하게 사용할 수 있도록 Distributed Cloud는 Google 에지 네트워크, 통신사 에지(통신 서비스 업체 파트너가 제공하는 5G 및 LTE 서비스) 또는 소매 매장, 공장 현장, 지사 등 자체 에지에서 클러스터에 대한 중앙화된 구성 및 제어를 제공합니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/AKAkUQBqckpuEwo_xYxqYCz.max-1000x1000.png"
        
          alt="distrubuted"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;보조 프로세서에서 실행되는 Kubernetes&lt;/h3&gt;&lt;p&gt;Google은 에지에서 Anthos를 실행하는 데 필요한 GPU 가속화 컴퓨팅 및 네트워킹 솔루션을 제공하기 위해&lt;a href="https://www.nvidia.com/" target="_blank"&gt; NVIDIA&lt;/a&gt;와도 협력하고 있습니다. 이러한 협업은 Kubernetes와 관련된 보조 프로세서의 잠재력을 보여줍니다. 에릭은 컴퓨팅의 미래에서 보조 프로세서가 중요한 부분을 차지한다고 생각합니다.&lt;a href="https://en.wikipedia.org/wiki/Moore%27s_law" target="_blank"&gt; 무어의 법칙&lt;/a&gt;이 그 유효성을 다해가는 이 시점에 이를 보완하기 위해 업계는 GPU 기반 그래픽 처리, TPU 기반 머신러닝과 같은 사용 사례에 맞게 가속화된 전문 분야별 하드웨어를 채택하고 있습니다.&lt;/p&gt;&lt;h3&gt;퍼블릭 클라우드와 프라이빗 클라우드 간의 적절한 균형&lt;/h3&gt;&lt;p&gt;이 모든 급격한 혁신에도 불구하고 퍼블릭 클라우드와 독립된 프라이빗 클라우드를 균형감 있게 운영하는 문제는 여전히 회사에 골치 아픈 질문을 던집니다. 에릭은 퍼블릭 클라우드가 왜 더 많은 혜택을 가져다 줄 수 있는지에 대한 명백한 이유를 제시합니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-pull_quote"&gt;&lt;div class="uni-pull-quote h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;div class="uni-pull-quote__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;
      &lt;div class="uni-pull-quote__inner-wrapper h-c-copy h-c-copy"&gt;
        &lt;q class="uni-pull-quote__text"&gt;개방형 퍼블릭 클라우드는 비용 효율성이 더 우수하기 때문에, 둘 중 하나만 사용할 수 있다면 거의 대부분의 경우 개방형 퍼블릭 클라우드를 사용하는 것이 좋습니다. 혁신의 속도가 빨라지고, 시간이 지날수록 할 수 있는 일이 늘어날 것입니다&lt;/q&gt;

        
          &lt;cite class="uni-pull-quote__author"&gt;
            
            
              &lt;span class="uni-pull-quote__author-meta"&gt;
                
                  &lt;strong class="h-u-font-weight-medium"&gt;에릭 브루어&lt;/strong&gt;&lt;br /&gt;
                
                
              &lt;/span&gt;
            
          &lt;/cite&gt;
        
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;퍼블릭 클라우드 제공업체를 이용한다면 클라우드 제공업체와 이 업체가 위치한 국가(오늘날은 대개 미국임)의 정부를 신뢰해야 합니다. 그들을 신뢰하지 않거나 너무 많은 위험이 존재한다고 생각하면 독립된 프라이빗 클라우드를 통해 자국에서 운영할 수 있습니다. 이 경우 Kubernetes는 프라이빗 클라우드에서 실행하기에 매우 적합하다는 장점이 있습니다. 에릭이 개발을 지원한 Anthos를 사용하면 Kubernetes를 하이브리드 및 멀티 클라우드 환경의 GKE에서 실행하거나&lt;a href="https://cloud.google.com/anthos/clusters/docs/bare-metal/1.6/concepts/about-bare-metal"&gt; 베어메탈&lt;/a&gt;에서 실행할 수 있습니다. 공급업체 종속을 우려하는 기업의 경우, Anthos에서 이전하여 온프레미스에서 Kubernetes 애플리케이션을 계속 실행할 수 있습니다.&lt;/p&gt;&lt;p&gt;Google Cloud의 다음 외부 출시 제품과 클라우드 컴퓨팅의 미래에 대한 에릭의 예측을 들으려면 위의 동영상을 확인하세요. Google에서 에릭의 연구 활동에 대한 최신 소식을 확인하려면 Twitter에서&lt;a href="https://twitter.com/eric_brewer" target="_blank"&gt; @eric_brewer&lt;/a&gt;를 팔로우하세요. &lt;/p&gt;&lt;p&gt;&lt;a href="https://twitter.com/stephr_wong" target="_blank"&gt;@stephr_wong&lt;/a&gt;을 팔로우하면 최신 콘텐츠를 계속 확인할 수 있습니다.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 11 Feb 2022 00:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ko/products/containers-kubernetes/the-rise-and-future-of-kubernetes-and-open-source-at-google/</guid><category>Open Source</category><category>Application Modernization</category><category>Containers &amp; Kubernetes</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/AKAkUQBqckpuEwo.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>에릭 브루어와 함께하는 Kubernetes의 과거, 현재, 미래</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/AKAkUQBqckpuEwo.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ko/products/containers-kubernetes/the-rise-and-future-of-kubernetes-and-open-source-at-google/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Stephanie Wong</name><title>Head of Developer Skills &amp; Community, Google Cloud</title><department></department><company></company></author></item><item><title>Open Saves 소개: 게임용 오픈소스 클라우드 기반 스토리지</title><link>https://cloud.google.com/blog/ko/products/storage-data-transfer/introducing-open-saves/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;  * 본 아티클의 원문은 2021년 4월 30일 Google Cloud 블로그(&lt;a href="https://cloud.google.com/blog/products/media-entertainment/introducing-open-saves"&gt;영문&lt;/a&gt;)에 게재되었습니다. &lt;br/&gt;&lt;/p&gt;&lt;p&gt;오늘날 게이머가 지속적인 스토리라인의 일부가 되는 방식으로 참여할 수 있는 풍부한 몰입형 환경을 제공하는 게임이 많습니다. 이러한 지속적인 경험을 선사하기 위해서는 게임 데이터가 게이머의 요구에 맞게 확장될 수 있도록 수많은 스토리지 기술이 필요합니다. 게임 개발자는 저장, 인벤토리, 패치, 다시보기와 같은 다양한 유형의 데이터를 저장해야 할 뿐만 아니라 스토리지 시스템의 고성능, 가용성, 확장성, 비용 효율성을 유지해야 합니다.&lt;/p&gt;&lt;p&gt;Google이 &lt;a href="https://www.2k.com/en-US/" target="_blank"&gt;2K&lt;/a&gt;와 협력하여 개발한 Google Cloud 기반의 Open Saves는 여러 스토리지 백엔드에서 사용할 수 있도록 특별히 제작된 새로운 단일 인터페이스입니다. 이제 개발팀은 &lt;a href="https://cloud.google.com/storage"&gt;Cloud Storage&lt;/a&gt;, &lt;a href="https://cloud.google.com/memorystore"&gt;Memorystore&lt;/a&gt; 또는 &lt;a href="https://cloud.google.com/firestore/"&gt;Firestore&lt;/a&gt; 등 사용할 스토리지 솔루션에 대한 기술적 결정을 내리지 않고도 게임 데이터를 저장할 수 있습니다. &lt;/p&gt;&lt;p&gt;“Open Saves는 심층적인 업계 지식과 Google의 규모가 모두 필요한 게임 솔루션 분야에서 최고의 개발자와 협업하려는 당사의 의지를 잘 보여주는 결과물입니다."라고 2K IT 및 보안 부문의 조 가르폴라 부사장은 말했으며 "Google Cloud와의 지속적인 협업을 기대합니다.”라고 덧붙였습니다. &lt;/p&gt;&lt;p&gt;게임 개발팀은 최적의 백엔드 스토리지 솔루션에 대한 걱정 없이 Open Saves에서 게임 데이터를 저장할 수 있으며 운영팀 역시 필요한 확장성과 스토리지 옵션에 집중할 수 있습니다. 실제 작동 방식은 다음과 같습니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        &lt;a href="https://storage.googleapis.com/gweb-cloudblog-publish/images/open_saves_on_gcp.max-2800x2800.jpg" rel="external" target="_blank"&gt;
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/open_saves_on_gcp.max-1000x1000.jpg"
        
          alt="open saves on gcp.jpg"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;게임 개발자는 Open Saves를 사용하여 다음과 같은 특성의 클라우드 기반 게임 스토리지 시스템을 실행할 수 있습니다.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;단순성&lt;/b&gt;: Open Saves는 메타데이터, 구조화된 객체, 구조화되지 않은 객체의 모든 작업에 사용할 수 있는 적절하게 정의된 통합 gRPC 엔드포인트를 제공합니다.&lt;/li&gt;&lt;li&gt;&lt;b&gt;속도&lt;/b&gt;: Open Saves는 기본 제공되는 캐싱 시스템을 통해 데이터 배치를 빈도 및 데이터 크기에 따라 최적화하여 소형 바이너리 객체에 대해서는 지연 시간을 단축하고 대형 객체에 대해서는 높은 처리량을 달성합니다.&lt;/li&gt;&lt;li&gt;&lt;b&gt;확장성&lt;/b&gt;: Open Saves API 서버는 &lt;a href="https://cloud.google.com/kubernetes-engine"&gt;Google Kubernetes Engine&lt;/a&gt; 또는 &lt;a href="https://cloud.google.com/run"&gt;Cloud Run&lt;/a&gt;에서 실행할 수 있습니다. 두 플랫폼 모두 초당 수십만 개의 요청을 처리하도록 확장할 수 있습니다. 또한 Open Saves는 &lt;a href="https://cloud.google.com/firestore"&gt;Firestore&lt;/a&gt; 및 &lt;a href="https://cloud.google.com/storage"&gt;Cloud Storage&lt;/a&gt;에 데이터를 저장하며 수백 기가바이트의 데이터와 초당 최대 수백만 개의 요청을 처리할 수 있습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Open Saves는 확장성을 염두에 두고 설계되었으며 온프레미스부터 클라우드 또는 하이브리드에 이르는 모든 인프라에서 실행되어 모바일, 콘솔, 멀티플레이어, 싱글플레이어 등 어떤 게임과도 통합될 수 있습니다. 이 서버는 Go로 작성되었지만 API를 gRPC로 정의하기 때문에 다양한 프로그래밍 언어를 사용해 클라이언트나 서버에서 연결할 수 있습니다.&lt;/p&gt;&lt;p&gt;다음 코드에서 볼 수 있듯이 Open Saves에 쓰기 및 읽기가 매우 간단합니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;// To write\r\n              record := &amp;amp;pb.Record{\r\n                            Key:      uuid.New().String(),\r\n                            Tags:     []string{&amp;quot;tag1&amp;quot;, &amp;quot;tag2&amp;quot;},\r\n                            OwnerId:  &amp;quot;owner&amp;quot;,\r\n              }\r\n              createReq := &amp;amp;pb.CreateRecordRequest{\r\n                            StoreKey: storeKey,\r\n                            Record:   record,\r\n              }\r\n              _, err := client.CreateRecord(ctx, createReq)\r\n              if err != nil {\r\n                            t.Fatalf(&amp;quot;CreateRecord failed: %v&amp;quot;, err)\r\n              }\r\n \r\n              // To read\r\n              getReq := &amp;amp;pb.GetRecordRequest{StoreKey: storeKey, Key: recordKey}\r\n              response, err := client.GetRecord(ctx, getReq)\r\n              if err != nil {\r\n                            t.Errorf(&amp;quot;GetRecord failed: %v&amp;quot;, err)\r\n              }&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa91c6ff9a0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;Google은 2K Games와 협업하여 Open Saves를 활발하게 개발 중이며 &lt;a href="https://github.com/googleforgames/open-saves/" target="_blank"&gt;GitHub&lt;/a&gt;에서 여러분의 참여를 기다리고 있습니다. 참여하는 방법에는 몇 가지가 있습니다.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Open Saves 서비스 &lt;a href="https://github.com/googleforgames/open-saves/blob/main/docs/deploying.md" target="_blank"&gt;설치 및 배포&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://github.com/googleforgames/open-saves/blob/main/docs/reference.md" target="_blank"&gt;API 참조&lt;/a&gt; 확인&lt;/li&gt;&lt;li&gt;&lt;a href="https://github.com/googleforgames/open-saves/blob/main/docs/development.md" target="_blank"&gt;개발 가이드&lt;/a&gt;를 읽고 &lt;a href="https://github.com/googleforgames/open-saves/blob/main/docs/contributing.md" target="_blank"&gt;참여&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://groups.google.com/g/open-saves-discuss" target="_blank"&gt;open-saves-discuss&lt;/a&gt; 메일링 리스트 가입&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 02 Aug 2021 02:52:00 +0000</pubDate><guid>https://cloud.google.com/blog/ko/products/storage-data-transfer/introducing-open-saves/</guid><category>Media &amp; Entertainment</category><category>Google Cloud</category><category>Gaming</category><category>Open Source</category><category>Storage &amp; Data Transfer</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Open Saves 소개: 게임용 오픈소스 클라우드 기반 스토리지</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ko/products/storage-data-transfer/introducing-open-saves/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Rob Martin</name><title>Chief Architect, Google Cloud for Games</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Emma Haruka Iwao</name><title>Developer Advocate</title><department></department><company></company></author></item><item><title>Python 생태계 지원</title><link>https://cloud.google.com/blog/ko/products/open-source/supporting-the-python-ecosystem/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;  * 본 아티클의 원문은 2021년 2월 12일 Google Cloud 블로그(&lt;a href="https://cloud.google.com/blog/products/open-source/supporting-the-python-ecosystem"&gt;영문&lt;/a&gt;)에 게재되었습니다.  &lt;/p&gt;&lt;p&gt;Python은 &lt;a href="http://cloud.google.com"&gt;Google Cloud&lt;/a&gt;와 고객 모두에게 매우 중요한 프로그래밍 언어입니다. 십여 년 전 &lt;a href="https://googleappengine.blogspot.com/2008/04/introducing-google-app-engine-our-new.html" target="_blank"&gt;출시된 App Engine&lt;/a&gt;부터 &lt;a href="https://cloud.google.com/functions"&gt;Cloud Functions&lt;/a&gt;와 같은 최신 서버리스 제품에 이르기까지 Google Cloud 호스팅 서비스 대다수에서 런타임으로 널리 사용되고 있습니다. Google Cloud는 &lt;a href="https://pypi.org/" target="_blank"&gt;Python Package Index&lt;/a&gt;(PyPI)를 사용해 인기 있는 오픈소스 머신러닝 라이브러리인 &lt;a href="https://pypi.org/project/tensorflow/" target="_blank"&gt;TensorFlow&lt;/a&gt;를 포함한 수백 개의 클라이언트 라이브러리와 개발자 도구를 배포합니다. 또한 Google의 여러 핵심 제품과 서비스를 지원하기 위해 내부적으로도 사용하고 있습니다.&lt;/p&gt;&lt;p&gt;오랫동안 Python 생태계를 지원해 온 Google Cloud는 이제 Python 프로그래밍 언어, 생태계, 커뮤니티를 이끌고 있는 비영리단체인 &lt;a href="https://www.python.org/psf/" target="_blank"&gt;Python Software Foundation&lt;/a&gt;에 대한 지원을 확대합니다. &lt;/p&gt;&lt;p&gt;첫째, Python 생태계의 공급망 보안 강화에 중점을 둔 3가지 특정 PSF 프로젝트를 지원하기 위해 $350,000가 넘는 기금을 기부합니다. 지원 대상은 다음과 같습니다.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;PyPI용 제품화된 멀웨어 감지&lt;/li&gt;&lt;li&gt;기본 Python 도구 및 서비스 개선&lt;/li&gt;&lt;li&gt;CPython 프로젝트에서 유지보수에 우선순위를 두고 백로그를 해결하도록 돕는 정규직 직원으로 구성된 2021년 CPython Developer-in-Residence&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;둘째, PSF에 현물 기부 중인 Google Cloud 인프라를 계속 지원하기로 했습니다. Google Cloud 인프라는 Python Package Index 등 PSF에서 운영하는 중요 인프라를 지원하는 데 도움이 되고 있습니다.&lt;/p&gt;&lt;p&gt;&lt;i&gt;“Google Cloud가 Cloud Storage를 통해 중요 피어링 계약에 대한 액세스 권한을 부여한 덕분에 PyPI 다운로드를 비용 효율적으로 제공하고 다른 인프라 제공업체의 제한된 리소스를 효과적으로 관리할 수 있게 되었습니다.”&lt;/i&gt; - Python Software Foundation 인프라 부문 책임자 이이 더빈&lt;/p&gt;&lt;p&gt;셋째, 이제 &lt;a href="https://cloud.google.com/public-datasets"&gt;Google Cloud 공개 데이터 세트&lt;/a&gt; 프로그램이 거의 실시간으로 업데이트되는 PyPI 다운로드 통계 및 PyPI 프로젝트 메타데이터의 &lt;a href="https://console.cloud.google.com/marketplace/product/gcp-public-data-pypi/pypi"&gt;새로운 공개 데이터 세트&lt;/a&gt; 환경으로 이용됩니다. Google Cloud 계정 소유자는 누구나 &lt;a href="https://cloud.google.com/bigquery"&gt;BigQuery&lt;/a&gt; 또는 월 최대 1TB의 데이터 쿼리를 무료로 제공하는 &lt;a href="https://cloud.google.com/bigquery/docs/sandbox"&gt;BigQuery 샌드박스&lt;/a&gt;를 사용해 이 데이터 세트에 쿼리할 수 있습니다. 데이터 세트 분석에 대한 자세한 내용은 &lt;a href="https://packaging.python.org/guides/analyzing-pypi-package-downloads/" target="_blank"&gt;이 사용자 가이드&lt;/a&gt;를 참조하세요.&lt;/p&gt;&lt;p&gt;&lt;i&gt;“PyPI 분석을 BigQuery의 공개 데이터 세트로 게시하면서 PyPI을 온라인 상태로 유지하는 팀과 라이브러리 유지보수 담당자에게 중요한 정보 액세스를 지원하고 관리하는 부담을 덜 수 있었습니다. 데이터 세트를 피드하는 파이프라인을 Cloud Functions로 이전한 결과 더 큰 비용 절감 효과를 누리고 배포가 간편해졌습니다.” &lt;/i&gt;- 이이 더빈&lt;/p&gt;&lt;p&gt;마지막으로 Google Cloud는 지난해 기준으로 11년 연속 &lt;a href="https://www.python.org/psf/sponsorship/sponsors/" target="_blank"&gt;PSF 재단 스폰서십&lt;/a&gt;을 갱신했습니다. 이처럼 다양한 형태의 지원을 모두 고려하여 조직 최초로 새로운 스폰서십 등급 시스템의 최고 등급에 해당하는 'Visionary' 후원자가 된 것을 자랑스럽게 생각합니다. &lt;/p&gt;&lt;p&gt;많은 Google Cloud 고객과 마찬가지로 Google Cloud도 Python을 적극 지지합니다. 이러한 PSF에 대한 지원은 앞으로 오랫동안 Python 생태계의 굳건하고도 성공적인 미래를 보장하는 데 도움이 될 것입니다. 관련 프로젝트와 스폰서십에 대한 자세한 내용은 &lt;a href="https://pyfound.blogspot.com/" target="_blank"&gt;PSF 블로그&lt;/a&gt;에서 확인할 수 있습니다.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 22 Mar 2021 00:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ko/products/open-source/supporting-the-python-ecosystem/</guid><category>Application Development</category><category>Security &amp; Identity</category><category>Open Source</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Python 생태계 지원</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ko/products/open-source/supporting-the-python-ecosystem/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Dustin Ingram</name><title>Senior Developer Advocate</title><department></department><company></company></author></item><item><title>빌드팩 도입으로 간편해진 컨테이너 이미지 만들기</title><link>https://cloud.google.com/blog/ko/products/containers-kubernetes/google-cloud-now-supports-buildpacks/</link><description>&lt;div class="block-paragraph"&gt;&lt;p&gt;* 본 아티클의 원문은 2020년 10월 10일 Google Cloud 블로그(&lt;a href="https://cloud.google.com/blog/products/containers-kubernetes/google-cloud-now-supports-buildpacks"&gt;영문&lt;/a&gt;)에 게재되었습니다. &lt;/p&gt;&lt;p&gt;새 애플리케이션을 빌드하는 개발자는 코드 컨테이너화가 아닌 코드 작성에 집중하기를 원합니다. 이미 컨테이너를 사용하는 경우에도 양질의 안전한 컨테이너 이미지를 만들기가 복잡하고 시간이 많이 들 수 있습니다. 오늘 Google은 Google Cloud 전반에서 &lt;a href="https://buildpacks.io/" target="_blank"&gt;빌드팩&lt;/a&gt;에 대한 광범위한 지원을 발표합니다. 빌드팩은 Dockerfile 없이 소스 코드로 프로덕션에 즉시 사용 가능한 안전한 컨테이너 이미지를 쉽고 빠르게 만들 수 있는 오픈소스 기술입니다.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;이번 출시의 중심에는 &lt;a href="https://github.com/GoogleCloudPlatform/buildpacks" target="_blank"&gt;오픈소스 빌드팩 및 빌더&lt;/a&gt; 모음이 있습니다. CNCF 빌드팩 v3 사양을 기반으로 한 이 빌드팩은 권장사항을 따르며 Cloud Run(완전 관리형), Anthos, Google Kubernetes Engine(GKE) 등 Google의 모든 컨테이너 플랫폼에서 실행하기에 적합한 컨테이너 이미지를 생성합니다. 이 빌드팩은 프로덕션 강화 및 테스트를 거쳤으며 3월부터 App Engine 및 Cloud Functions의 대다수 빌드에서 규모에 맞춰 사용되었습니다. &lt;/p&gt;&lt;h3&gt;Buildpack 사용&lt;/h3&gt;&lt;p&gt;빌드팩은 다양한 방법으로 활용할 수 있습니다. 우선 컨테이너화를 아직 완전히 도입하지 않았다면 빌드팩을 통해 최신 컨테이너 런타임 및 전송 플랫폼을 사용할 수 있습니다. 원시 상태로 찾은 Dockerfile을 적절하게 검사하고 맞춤설정할 시간이 없는 경우 프로젝트를 빠르게 수행하는 데에도 유용합니다.&lt;/p&gt;&lt;p&gt;클릭 몇 번이면 Google Cloud 빌드팩을 사용해 볼 수 있습니다. &lt;a href="https://github.com/GoogleCloudPlatform/buildpack-samples" target="_blank"&gt;빌드팩 샘플 프로젝트&lt;/a&gt;를 방문하여 'Google Cloud에서 실행' 버튼 중 하나를 클릭하면 됩니다.&lt;/p&gt;&lt;p&gt;로컬에서 빌드팩을 애플리케이션에 사용해 보려면 &lt;a href="https://docs.docker.com/get-docker/" target="_blank"&gt;Docker&lt;/a&gt; 및 &lt;a href="https://buildpacks.io/docs/install-pack/" target="_blank"&gt;’pack’ CLI 도구&lt;/a&gt;를 설치한 후 다음 명령어를 실행합니다.&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;cd my-app\r\npack build my-app --builder gcr.io/buildpacks/builder&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa91c2574f0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p&gt;(Go, 자바, Node, Python, .Net이 지원됩니다. 정상적인 빌드를 위해서는 &lt;a href="https://github.com/GoogleCloudPlatform/buildpacks#default-entrypoint-behavior" target="_blank"&gt;추가 구성&lt;/a&gt;이 필요할 수 있습니다.)&lt;/p&gt;&lt;p&gt;설치를 원하지 않는 경우 Cloud Build에서 빌드팩 기반 빌드를 실행하면 Cloud Run에 간편하게 배포할 수 있습니다.&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;gcloud alpha builds submit --pack image=gcr.io/[project-id]/my-app\r\ngcloud run deploy --image=gcr.io/[project-id]/my-app --platform managed&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fa91c2575b0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;빌드팩은 어떻게 작동하나요?&lt;/h3&gt;&lt;p&gt;빌드팩은 빌더라고 부르는 OCI 이미지로 배포 및 실행됩니다. 각 빌더에는 하나 이상의 빌드팩이 있을 수 있습니다. 오늘 출시되는 Google Cloud 빌드팩의 빌더는 gcr.io/buildpacks/builder에서 제공됩니다. &lt;/p&gt;&lt;p&gt;빌더에는 소스 코드의 언어를 자동으로 감지하는 기능이 있습니다. 빌드팩에서 실행할 수 있는 `bin/detect`를 사용하면 됩니다. 감지 스크립트는 특정한 순서로 호출되며 빌드에 적절한 개수의 빌드팩이 선택되면 중지됩니다. 예를 들어 대부분의 Node.js 빌드팩은 packages.json 파일이 있는지 찾습니다. 사용할 빌드팩을 수동으로 지정하여 자동 감지 단계를 건너뛸 수도 있습니다.&lt;/p&gt;&lt;p&gt;빌드팩이 선택되면 `bin/build`가 실행됩니다. 이 스크립트는 소스 코드를 일반적으로 종속 항목 설치 또는 코드 컴파일 등의 작업을 수행하는 실행 가능한 아티팩트로 변환해 줍니다. &lt;/p&gt;&lt;p&gt;빌드 단계의 출력이 'run' OCI 기본 이미지 위에 추가되어 선택한 플랫폼에서 실행할 수 있는 최종 컨테이너 이미지를 만듭니다.&lt;/p&gt;&lt;h3&gt;Google Cloud 빌드팩&lt;/h3&gt;&lt;p&gt;Google Cloud 빌드팩은 보안, 속도, 재사용성에 최적화되어 있습니다. &lt;a href="https://github.com/GoogleCloudPlatform/buildpacks#building-an-application" target="_blank"&gt;앱&lt;/a&gt;과 &lt;a href="https://github.com/GoogleCloudPlatform/buildpacks#building-a-function" target="_blank"&gt;함수&lt;/a&gt; 모두를 컨테이너 이미지로 빌드할 수 있습니다. 함수를 빌드할 때는 &lt;a href="https://cloud.google.com/functions/docs/functions-framework"&gt;Google Cloud의 오픈소스 함수 프레임워크&lt;/a&gt;를 사용해 패키지화합니다.&lt;/p&gt;&lt;p&gt;Google Cloud 빌드팩에서 사용하는 &lt;a href="https://cloud.google.com/container-registry/docs/managed-base-images"&gt;관리형 Ubuntu 18.04 기본 이미지&lt;/a&gt;는 정기적으로 &lt;a href="https://cloud.google.com/container-registry/docs/managed-base-images"&gt;보안 취약점을 스캔&lt;/a&gt;하며 감지된 취약점에 자동으로 패치를 적용합니다. 이를 통해 빌드팩으로 소스 코드를 빌드할 때 최대한의 보안을 보장합니다.&lt;/p&gt;&lt;p&gt;Google Cloud 빌드팩은 추가 시스템 패키지를 사용하거나 개발팀의 특정 니즈에 맞게 &lt;a href="https://github.com/GoogleCloudPlatform/buildpacks#extending-the-run-image" target="_blank"&gt;맞춤설정&lt;/a&gt;할 수도 있습니다. &lt;/p&gt;&lt;p&gt;빌드팩 자체가 Go로 작성되어 언어마다 빌드팩을 하나씩 만드는 대신 소형 모듈식 빌드팩을 결합할 수 있습니다. 노드 패키지를 설치하는 NPM 빌드팩을 예로 들어 보겠습니다. 이 빌드팩은 Node.js 빌드에 사용되는 것은 물론이고 NPM 패키지(예: Rails의 Ruby)를 사용하는 다른 언어 및 프레임워크에도 사용될 수 있습니다.&lt;/p&gt;&lt;h3&gt;Google Cloud의 광범위한 지원&lt;/h3&gt;&lt;p&gt;오픈소스 빌드팩 외에도 Google Cloud의 다양한 제품에서 빌드팩을 지원합니다.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/cloud-build"&gt;Cloud Build&lt;/a&gt;에서는 현재 gcloud CLI 도구(gcloud alpha builds submit --pack image=gcr.io/[project-id]/my-app)를 통해 빌드팩을 기본적으로 지원합니다(&lt;a href="https://cloud.google.com/sdk/gcloud/reference/alpha/builds/submit#--pack"&gt;문서&lt;/a&gt; 참조).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/run/"&gt;Cloud Run&lt;/a&gt; - Cloud Run에 대한 지속적 배포(Cloud Build 트리거 이용)에 빌드팩이 사용되도록 구성할 수 있습니다(&lt;a href="https://cloud.google.com/run/docs/continuous-deployment-with-cloud-build"&gt;문서&lt;/a&gt; 참조). &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/appengine"&gt;App Engine&lt;/a&gt; - 현재 빌드팩은 대부분의 최신 App Engine 런타임에서 소스 배포에 활용되는 기본 메커니즘입니다. 무엇보다도 빌드팩에서 소스 기반 자바 배포를 지원합니다(이전에는 JAR 기반 배포만 지원됨). 앞으로 새로 출시될 모든 런타임에서 빌드팩을 사용할 예정입니다. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/functions"&gt;Cloud Functions&lt;/a&gt; - App Engine과 마찬가지로 빌드팩이 배포된 함수를 빌드하는 기본 메커니즘입니다.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/code"&gt;Cloud Code&lt;/a&gt; - Cloud Code IDE에서 빌드팩으로 소스 코드를 빌드하고 생성된 컨테이너를 직접 GKE에 배포할 수 있습니다. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://skaffold.dev/" target="_blank"&gt;Skaffold&lt;/a&gt;는 빌드팩을 사용한 실시간 개발을 지원합니다. 소스 코드를 수정하면 빌드팩에서 지속적으로 앱을 다시 빌드하여 앱의 로컬 인스턴스에 적용되는 변경사항을 미리 확인할 수 있습니다.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://cloud.google.com/shell"&gt;Cloud Shell&lt;/a&gt; - 이제 &lt;a href="https://github.com/buildpacks/pack" target="_blank"&gt;pack CLI 도구&lt;/a&gt;가 Cloud Shell에 기본적으로 설치됩니다. 덕분에 추가 패키지를 설치하지 않고도 Cloud Shell에서 빌드팩을 실행할 수 있습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=suhCr5W_bFc"
      data-glue-modal-trigger="uni-modal-suhCr5W_bFc-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        &lt;img src="//img.youtube.com/vi/suhCr5W_bFc/maxresdefault.jpg"
             alt="Buildpacks on Google Cloud"/&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-suhCr5W_bFc-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="suhCr5W_bFc"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=suhCr5W_bFc"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3&gt;지금 시작하기&lt;/h3&gt;&lt;a href="https://github.com/GoogleCloudPlatform/buildpacks" target="_blank"&gt;GitHub 저장소&lt;/a&gt;에서 Google Cloud 빌드팩에 대해 자세히 알아보세요. 버튼 하나만 클릭하면 빌드팩을 사용하는 &lt;a href="https://github.com/GoogleCloudPlatform/buildpack-samples#buildpack-samples" target="_blank"&gt;앱 샘플&lt;/a&gt;을 배포해 볼 수 있습니다.&lt;/div&gt;</description><pubDate>Thu, 12 Nov 2020 09:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ko/products/containers-kubernetes/google-cloud-now-supports-buildpacks/</guid><category>Application Development</category><category>Open Source</category><category>Google Cloud</category><category>Containers &amp; Kubernetes</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>빌드팩 도입으로 간편해진 컨테이너 이미지 만들기</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ko/products/containers-kubernetes/google-cloud-now-supports-buildpacks/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Matthew Soldo</name><title>Product Manager, Google Workspace Identity</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Steren Giannini</name><title>Director, Product Management</title><department></department><company></company></author></item></channel></rss>