ストレージクラスメモリ(SCM)の技術解説

ChatGPTのDeep Research(AI)での出力結果をそのまま掲載しています。ChatGPTのDeep Researchはハルシネーション(誤った情報の生成)が少なくなるよう調整されていますが、あくまで参考程度に読んでください。当記事は検索エンジンに登録していないため、このブログ内限定の記事です。

プロローグ:新人エンジニアの疑問

ある秋の午後、ソフトウェア開発会社に勤める新人エンジニアのユウタは、オフィスの自席で頭を抱えていました。上司から「ストレージクラスメモリ(SCM)について初心者向けのレポートを書いてほしい」と依頼されたのですが、聞き慣れない専門用語に戸惑っていたのです。隣のデスクには先輩エンジニアのサキが座っており、そんなユウタの様子に気付いて声をかけました。

「どうしたの、ユウタ?難しい顔しちゃって」サキが心配そうに尋ねます。
「実は、『ストレージクラスメモリ』って技術について調べてレポートを書かなきゃいけなくて…。名前は聞いたことがあるんですけど、全然ピンと来なくて困ってるんです」ユウタは正直に打ち明けました。

サキはニコリと微笑み、「なるほど、それで悩んでいたのね。大丈夫、一緒に考えてみましょう。私も最近その話題には興味があったの」と言います。こうして、ユウタとサキの SCM探究の旅 が始まりました。二人はコーヒーを片手に、小さな会議スペースへ移動します。日常の何気ない会話を通じて、最新技術SCMの世界が少しずつ明らかになっていくのでした。

メモリとストレージ:分断された世界

ホワイトボードの前に立ったサキは、ペンを手に取りながら基本から話し始めました。「まずSCMを理解するには、メモリ(主記憶)とストレージ(補助記憶)の違いをおさらいしましょう」とサキ。ユウタが頷くのを見て、サキはホワイトボードに簡単な図を描きました。

「コンピュータには大きく分けて、CPUに近いほうからキャッシュメモリメインメモリ(主記憶)、そしてストレージ(補助記憶)という3つの階層があるの。昔からこの構成でシステムが組まれてきたわ」 (SCM(ストレージクラスメモリ)とは何か?「SSDの次」の技術の基礎とその仕組み インテルやサムスンが開発競争|ビジネス+IT) (Vol.63 SCM(ストレージクラスメモリ)とは|データ復旧)。

ユウタは図を眺めながら「キャッシュが一番速くて小さいメモリで、メインメモリが次に速くて…ストレージが一番大容量だけど遅い、ですよね?」と確認します。サキは「その通り」と頷き、さらに説明を続けます。

「メインメモリとしてはDRAMっていう半導体メモリが普通使われているわ。これは動作が高速だけど、高価だし電源を切ると内容が消えてしまう揮発性なのが特徴ね (Vol.63 SCM(ストレージクラスメモリ)とは|データ復旧)。一方でストレージにはハードディスクやSSDが使われるわ。ハードディスクは磁気ディスクにデータを書き込む機械的な装置だから、半導体メモリに比べると読み書き性能はずっと低いの。でもその代わり記憶容量あたりのコストがとても安くて、大容量の保存には向いているのよ (SCM(ストレージクラスメモリ)とは何か?「SSDの次」の技術の基礎とその仕組み インテルやサムスンが開発競争|ビジネス+IT)」とサキは図にHDDやSSDと書き込みます。

「SSDに使われているフラッシュメモリ(NAND型フラッシュ)は、ハードディスクより速いけれどDRAMほど速くはないですよね。でも電源を切ってもデータが消えない不揮発性があって、大容量ストレージとして普及しました」とユウタも付け加えました。サキは嬉しそうに「そうね、ユウタは基本はバッチリ理解しているみたい」と微笑みます。

しかしユウタは続けて疑問を口にしました。「でも、CPUはどんどん高速化しているのに、メモリとストレージの速度差って大きいままですよね…。メインメモリとストレージの間の溝をどうにかできないのかな?」

サキは頷きます。「まさに良いところに気づいたわね。その性能ギャップこそが、長年コンピュータ業界の課題だったの。CPUと主記憶、補助記憶の速度差を埋めるためにメモリ技術も進化してきたんだけれど、それでも依然としてDRAMとNANDフラッシュ(SSD)の間には大きな差があるわ。ユウタの言う通り、ここに新しい階層を作ってギャップを埋めようという試みがなされているの。それがストレージクラスメモリ(SCM)の誕生に繋がったのよ」 (SCM(ストレージクラスメモリ)とは何か?「SSDの次」の技術の基礎とその仕組み インテルやサムスンが開発競争|ビジネス+IT)。

ユウタは「なるほど、名前のとおり“ストレージのようなメモリ”ってことですか?」と尋ねます。サキは「概ねそんな感じね。メモリとストレージのいいとこ取りをした新しいメモリ技術、と言えば分かりやすいかしら」と答えました。

ストレージクラスメモリ(SCM)とは何か?

二人はパソコンを開き、信頼できる情報源を探しながら議論を進めます。ユウタは検索結果をスクロールし、「この説明がわかりやすそうです」とある記事の一節を読み上げました。

ストレージクラスメモリ(SCM、Storage Class Memory)は、従来のDRAMとNANDフラッシュメモリの中間に位置する新しいタイプのメモリ技術で、高速なアクセス速度と永続的なデータ保持能力を兼ね備えている」 (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)って書いてありますね。」

「そう、それよ!」とサキは指を鳴らします。「SCMはDRAMのように高速でありながら、NANDフラッシュ(SSD)のように電源を切ってもデータが消えない(永続性がある)メモリなの。だから、メインメモリとストレージの中間に位置づけられるわけ (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)。言い換えれば、“Persistent Memory(永続メモリ)”とも呼ばれることがあるわね (「ストレージクラスメモリ」(SCM)は何の役に立つのか? 実現 …)。」

ユウタはメモを取りながら頷きます。「高速で、なおかつデータが消えない…まさに両方の良いところを持っているんですね。」

サキは続けます。「そのとおり。そしてSCMは単なる理論上の存在じゃなくて、実際に製品化も進んでいるの。具体的な例として、インテルとマイクロンが共同開発した3D XPoint(スリー・ディー・クロスポイント)とか、サムスンが開発したZ-NANDなんかがSCMとして注目されたわ (SCM(ストレージクラスメモリ)とは何か?「SSDの次」の技術の基礎とその仕組み インテルやサムスンが開発競争|ビジネス+IT)。」

「3D XPointとZ-NANDですか…聞いたことはあります。OptaneとかZ-SSDですよね?」とユウタ。PCパーツ好きの彼は名前だけは知っていたようです。サキは微笑み「そう、インテルのOptane(オプテイン)は3D XPoint技術を使った製品だし、サムスンのZ-SSDはZ-NANDを使ったものね」と補足します。

「SCMがなぜそんなに注目されるかというと、メインメモリとストレージの性能差を埋める存在として期待されているからなの」サキは熱心に説明を続けます。「さっき言ったように、DRAMは速いけど高価で容量にも限りがあるし電源断でデータが消える。逆にNANDフラッシュは遅いけど安くて不揮発性よね。SCMはDRAM並みに高速で電源を切ってもデータが消えず、しかも書き換え耐性(寿命)も高いという、両者の長所を兼ね備えたメモリと言えるわ。だからメインメモリとストレージの間の溝を埋める役割が期待されているのよ (Vol.63 SCM(ストレージクラスメモリ)とは|データ復旧)。」

ユウタは感心した様子で「本当に夢のようなメモリですね…。速さデータの永続性も両方手に入るなんて!」と声を上げます。

サキは笑い、「確かに技術的には夢のようね。ただし現実に使いこなすには色々工夫も必要なの。とはいえ、まずはどうやってSCMがそれを実現しているか、その仕組みを見ていきましょう」と話題を次に進めました。

SCMの技術的な仕組み:メモリの新しい材料たち

ホワイトボードに「SCMを支える技術」と書き込んだサキは、ユウタに尋ねます。「ユウタはどんな技術でSCMが実現されているか、何か聞いたことはある?」

ユウタは首を振ります。「いえ、正直全く想像がつかないです…。特別なDRAMとかSSDってわけでもないんですよね?」

サキは頷き、「そうね、SCMはいくつかの新しいメモリデバイス技術によって実現されているの。従来のDRAMやNANDとは動作原理が異なるメモリ素子が研究・開発されていて、それらを使っているのよ」と言いながら、「主なSCM技術」と書いた下に3つの項目を列挙しました。

  1. 3D XPoint(3Dクロスポイント) (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)
  2. MRAM(磁気メモリ) (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)
  3. ReRAM(抵抗変化メモリ) (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)

「3D XPointは、さっき名前が出たIntelとMicronが共同開発した技術ね。非常に低いレイテンシ(遅延)と高い耐久性を誇る不揮発性メモリで、IntelのOptaneメモリに使われているわ (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)。電気抵抗の変化によってデータを記録するタイプのメモリと言われているわね。トランジスタを使わずクロスポイント状にセルを配置した構造で、電流を流してセルの抵抗値を変化させ、その抵抗の状態(高いか低いか)で0と1を表現するのよ」とサキは説明します。ユウタは「抵抗で0と1を…なるほど、まるでスイッチのオンオフみたいですね」とメモをとりました。

「MRAMは磁気を利用したメモリね。磁石のN極S極の向きで0と1を記録する仕組みで、不揮発性なのに読み書きが高速なのが特長よ (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)。既に一部製品化もされていて、小容量だけど高速なメモリとして使われ始めているわ。電源がなくても磁化の向きは残るからデータが消えないの」とサキ。

「ReRAMは抵抗変化型メモリで、さっきの3D XPointと似たコンセプトだけど、色々な方式が研究されているわ。例えば材料に電圧をかけて内部に導電性のフィラメントを作ったり切ったりして抵抗を変えることでデータを記録するの。書き込みや消去を非常に速く行える技術ね (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)。他にもPCRAMとかFeRAMとか、次世代メモリ技術はいくつかあるけれど、主要なのはその辺りかしら」サキは補足しました。

ユウタは驚いた様子です。「色んな新原理のメモリがあるんですね…。どれも共通して非揮発(電源切ってもデータ保持)高速ってことですよね。」

「その通り。そして単に速いだけじゃなく書き換え寿命(耐久性)が高い点も重要よ」サキは指を一本立てて強調します。「例えばNAND型フラッシュメモリは書き込みを繰り返すと劣化して、書ける回数に上限があるでしょう?でもSCMに使われるメモリはそれよりずっと書き換え耐性が高いの (Vol.63 SCM(ストレージクラスメモリ)とは|データ復旧)。だからストレージ用途にも安心して使える可能性が高いのよ。」

「確かにSSDだと書き込み寿命がありますもんね。SCMなら頻繁な読み書きが必要な用途にも向いている、と」ユウタは理解が深まったようです。

サキはホワイトボードの図を指し、「まとめると、SCMを支える主な技術は新型の不揮発性メモリ素子で、それには抵抗変化メモリ(例: 3D XPoint, ReRAM)磁気メモリ(MRAM)などがあるの。これらが組み合わさって、DRAMとストレージの中間を埋める役割を果たしているというわけ」と締めくくりました。

SCMの生い立ち:過去から現在へ

一通りSCMの原理がわかったところで、ユウタはふと疑問に思ったことを口にしました。「こうしたストレージクラスメモリのアイデアって、いつ頃から出てきたんでしょうか?最近急に聞くようになった気もしますが…」

サキは「いい質問ね」と頷き、少し昔話をするように語り始めました。「実は“ストレージクラスメモリ”という言葉自体は2008年に初めて登場したと言われているの。IBMが2008年に発表した研究論文のタイトルに『Storage-class memory』という言葉が使われたのが最初なのよ (SCM(ストレージクラスメモリ)とは何か?「SSDの次」の技術の基礎とその仕組み インテルやサムスンが開発競争|ビジネス+IT)。当時から、将来的に従来のストレージに代わる高速なメモリによってシステムの形が変わるかもしれない、と議論されていたのね。」

ユウタは「2008年ですか…もう15年以上前ですね!その頃から研究者たちは考えていたんですね」と驚きます。

「ええ。でも、実際に具体的な技術や製品として形が見えてくるのはもう少し後のことよ。」とサキ。「たとえば2015年にIntelとMicronが3D XPointを発表したときは大きな話題になったわ。【NANDフラッシュよりも1000倍高速で、1000倍の寿命、しかも10倍の密度を実現】なんて触れ込みだったから (NANDより1000倍速くて1000倍長寿命。IntelとMicronが発表した新 …)、業界中が『ついにすごいメモリが来た!』って興奮したものよ。」

「1000倍!? それはすごい…」ユウタの目が丸くなります。

サキは笑って続けます。「もちろんそれは理論値や特定の条件下での比較だけれど、少なくとも従来より桁違いに高速で高耐久なメモリが出てくるという期待を抱かせるには十分だったのね。その後2017年頃からIntelはOptaneというブランドでSCM製品を発売し始めたわ。最初はデータセンター向けの超高速SSDや、後にはサーバーのDIMMスロットに挿すOptane Persistent Memory(永続メモリ)モジュールとして提供されたの (What is Storage Class Memory?)。」

ユウタは「Optaneは聞いたことがあります。サーバーに大容量のメモリを安価に増設できるとか…」と頷きます。
「そうね、OptaneのDIMMは128GB~512GBの容量があって、サーバーに大量のメモリ空間を提供できたの。しかもそれが不揮発だから、電源を落としても内容が保持される。例えばデータベースサーバーなんかでは、再起動してもメモリ内のデータがそのまま残っているから復旧が速いというメリットがあったのよ。メンテナンスや障害時の再起動でも素早く業務を再開できるわ (What is Storage Class Memory?)。」とサキは付け加えます。

「それはすごく実用的ですね!」とユウタ。「起動直後から前の状態が残っているなんて、まるでコンピュータが“記憶喪失”にならないみたいだ。」

「ええ、永続的なメモリ空間があるとシステム設計も変わってくるわね」とサキは言います。「IntelのOptaneは当時画期的だったけれど、他の企業も黙っていなかったの。SamsungはZ-NANDという低レイテンシなNANDフラッシュを開発して、自社の高速SSD(Z-SSD)に使ったし (What is Storage Class Memory?)、Kioxia(旧東芝メモリ)もXL-FlashというSCM向けのNAND技術を発表していたわ (What is Storage Class Memory?)。それからMRAMReRAMの実用化にも各社がしのぎを削っていたの。まさに次世代メモリ戦争といった様相ね。」

ユウタはメモを見返しながら、「つまり2010年代後半から、各社がSCMを実現する技術や製品を競い合ってきたんですね」とまとめました。

サキは少し表情を曇らせて続けます。「ただ、最先端ゆえの課題も多かったわ…。例えばIntelのOptaneを支えていた3D XPointは、開発パートナーだったMicron社が2021年に開発を打ち切ってしまったの (What is Storage Class Memory?)。大量生産してもコスト的に見合わないとか、DRAMやNANDをすぐには置き換えられないって判断があったのね。Intel自身も2022年にはOptane事業を縮小・終了すると発表して、業界に衝撃が走ったわ。」

ユウタは驚きます。「そんな…せっかく技術的にはすごいのに、市場には浸透しなかったんですか?」

「まだこれからというところね。」サキは肩をすくめます。「実際、現在SCM製品を出している大手はサムスンくらいになってしまったとも言われているわ (What is Storage Class Memory?)。でも逆に、新しい方式の開発はまだ続いているの。例えば将来CXL(Compute Express Link)という新しいインターコネクトで複数マシンでメモリを共有する構想があって、Micronもそっち向けのメモリ開発に注力するとか (What is Storage Class Memory?)。まだ進化は止まっていないから、これからまたブレイクスルーがあるかもしれないわね。」

ユウタはうなずき、「技術の世界は一筋縄ではいかないんですね。でも、課題があっても乗り越えようとしている人たちがいる…なんだかドラマチックです」と感想を述べました。

SCMはどこで活躍する?:応用例を巡る日常

一通り歴史と技術を学んだ二人は、次に「このSCMが具体的にどんな場面で役立つのか」について話し合うことにしました。ユウタが「実際にどんな用途に使われているんでしょう?」と尋ねると、サキは身近な例から話し始めました。

「例えばユウタは、会社のデータベースアプリがたまに重くなるって愚痴を聞いたことない?」
「あります。大量のデータを扱うとディスクアクセスがボトルネックになるとか…」
「そういう場合、SCMが高速なキャッシュメモリとして使われれば、性能向上が期待できるわよ」サキは答えます。「実際、SCMはストレージシステムのキャッシュに使うと効果的で、データベースやAI、機械学習みたいな大量データをリアルタイム処理するアプリケーションのパフォーマンスを大きく改善できるの (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)。」

「なるほど、ホットデータ(よく使うデータ)をSCMに置いておけばディスクにアクセスしなくて済むから速いんですね!」とユウタ。
「そういうこと。企業のストレージ製品でも、DellやHPE、NetAppなんかが自社のストレージ装置にIntel Optaneの層を組み込んで、一番アクセスの多いデータをSCM上に置く“ティア0”みたいな構成を提供していたわ () ()。それによってI/Oのスループットを上げたり、レイテンシを劇的に下げたりできるのよ。」

ユウタはPC画面で資料を探しながら言いました。「他には…ビッグデータ解析なんかも挙げられてますね。大量のデータを扱うデータウェアハウスでSCMを使うと、データ処理の基盤になって効率化が図れるとか (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)。」
サキは「その通り。リアルタイム分析とか、IoTで飛んでくる膨大なデータの即時処理とか、そういう高スループット・低遅延が要求される分野ではSCMが威力を発揮するわね (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ)。」と補足します。

「あと面白いところだと、金融の高速取引とか不正検知のシステムでも注目されてるらしいわ」とサキ。「取引や監視で一瞬の遅れも致命的な場面では、従来は高価なDRAMを山ほど積んでいたけど、将来的にはSCMでコストを抑えつつ大量のメモリを確保して対応、なんてことも考えられているの」

ユウタは目を輝かせて「たしかに、メモリを大量に使うけど消えては困るデータって結構ありますよね。そう考えると、仮想マシンやコンテナの高速起動とかクラウド基盤でも役立ちそうです」と想像を巡らせます。
「ええ、アプリケーションの状態をメモリ上に保持したままスナップショット取ったり復元したり、といったこともSCMなら高速にできますものね。分散クラウド環境でもレイテンシが下がれば全体の性能向上に繋がるでしょうし (What is Storage Class Memory?)」とサキも頷きます。

「とはいえ…」サキはコーヒーを一口飲んで間を取りました。「現実には、SCMを有効活用するにはソフトウェア側の対応も必要だったりするの。例えばせっかくメモリバスに直結したSCMがあっても、OSがそれをただのディスクのように扱っていたら本来の性能は活かせないわ。だからDAX(Direct Access)といって、ファイルシステムをバイパスして直接バイト単位でメモリにアクセスする仕組みを使ったり、アプリケーションを作り直したりといった工夫がいるのよ () ()。」

ユウタは首を傾げました。「難しそうですが…つまりハードもソフトも一緒に進化させていく必要があるということですね。」
「その通り」とサキ。「だからこそ、すぐに世の中全部がSCMになるわけじゃないけれど、少しずつ応用例を増やしながら進んでいるところね。」

SCMのメリット・デメリット:光と影

一通り話を聞いたユウタは、自分のレポートのまとめ部分に何を書くべきか考え始めました。「先輩、最後にSCMのメリットとデメリットを整理したいんですが…」そう切り出すと、サキは「じゃあ重要ポイントを箇条書きにしてみましょうか」とホワイトボードに書き始めました。

<SCMの主なメリット> (SCM(ストレージクラスメモリ)について - データ復旧ナレッジ) (Vol.63 SCM(ストレージクラスメモリ)とは|データ復旧)

<SCMのデメリット・課題>

  • コストが高い:現時点では新技術ゆえに価格が高く、一般的なSSDやDRAMに比べて割高。ある資料では「SCMドライブは同容量のNVMe SSD構成よりも10倍高価になる場合もある」と指摘されているほどで (What is Storage Class Memory?)、普及には価格面のハードルがある。
  • 容量密度の限界:DRAMより密度が高いとはいえ、従来型ストレージ(NANDフラッシュ)のように大容量化できるかは技術による。現状ではTB級のHDDやSSDに比べると単一デバイスあたりの容量はまだ少なめ。
  • 速度はDRAMに一歩譲る:いくら高速とはいえ、純粋なレイテンシや帯域では最新のDRAMには及ばない場合が多い。そのため全ての用途でDRAMを即置き換えられるわけではなく、“少し遅いけど消えないメモリ”としての割り切りが必要。
  • ソフトウェア対応の必要性:前述のように、システムやアプリ側でSCMを活かす対応が求められる。新しいメモリアーキテクチャに対してOSやデータベースなどが対応し、最適化するには時間と労力が要る。初期には使いこなせる分野が限られる可能性。
  • 技術の成熟度:開発途上の技術が多く、製品の寿命や動作安定性、規格の標準化など解決すべき課題も残る。一部メーカーの撤退もあり、将来どの方式が業界標準になるかはまだ流動的。投資判断や長期利用の見極めが難しい。

サキは箇条書きを書き終えると、ユウタに向き直りました。「ざっとこんなところね。メリットを見ると本当に革命的だけど、デメリットを見ると現時点では高価な尖った技術という位置づけなのが分かるでしょう?」

ユウタは清書されたホワイトボードを見つめ、「はい、とても参考になります…。要するに“速くて消えないメモリ”という強みがある反面、コストや使いこなしの難しさという弱みもあるんですね」とまとめました。

サキは頷きます。「そう。でも技術って面白いもので、最初は高価でニッチでも徐々に改良されて普及していくものも多いの。SSDだって昔は高価でニッチだったけど今や一般的でしょう?SCMもこれから安く大量生産できる技術が見つかれば、一気に広まる可能性はあるわ。」

ユウタは「なるほど、未来に化ける可能性がある技術なんですね」と笑顔を見せました。

エピローグ:未来への期待

夕方になり、ユウタとサキの即席勉強会は終わりを迎えました。ユウタは自分のノートPCにまとめた内容を見ながら、「おかげでストレージクラスメモリについてかなり理解できました。これなら良いレポートが書けそうです!」と嬉しそうです。

「それは良かったわ」とサキも安心した様子。「ユウタが書くレポート、完成したら私も読ませてね」とウインクしました。

「ぜひお願いします。今回教えてもらったことを物語風にまとめてみようかと思ってます」とユウタ。「きっと他の新人にも親しみやすい内容になりますよ。まるで今日の私たちみたいに会話で進めていけば、難しい技術も頭に入りやすいかなって。」

「ふふ、それは面白そうね。楽しみにしているわ」とサキ。

ユウタはホワイトボードをスマホで撮影し、片付けながら言いました。「それにしても、今日教わったSCMの概念って、本当に将来が楽しみですね。メモリとストレージの垣根がなくなったら、コンピュータの使い方も変わるかもしれない…例えば電源を落としても全部のアプリの状態が保存されたままとか、起動時間ゼロのPCとか。」

「そうね。まさにコンピュータの記憶力が飛躍的に向上する感じかしら」とサキも未来に思いを馳せます。「SCMが本格的に普及したら、今の私たちが想像もつかないような新しいアプリケーションやサービスが生まれるかもしれないわね。」

窓の外を見ると、夕焼け空がビル街を赤く染めています。ユウタはバッグを肩に掛けながら、「サキ先輩、今日は本当にありがとうございました!お陰で助かりました」と頭を下げました。サキは「どういたしまして」と微笑み、「こちらこそ一緒に復習できてよかったわ。また分からないことがあったらいつでも聞いてね」と応じました。

こうして二人はオフィスを後にします。ユウタの頭の中には、メモリとストレージの橋渡しをするSCMの世界が鮮やかに描かれていました。高速で永続的なメモリ――それはまるで日常と夢の境界を取り払う魔法のようです。現実世界の技術として少しずつ形になり始めたSCMは、これからのコンピュータの在り方を大きく変えるポテンシャルを秘めています。新人エンジニアのユウタは、明日の会議でこのレポートを発表する自分の姿を思い浮かべながら、未来への期待を胸にオフィスの扉を静かに閉じました。

【参考資料】