<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Technology_edit &#8211; Voice 動画配信の今を伝えるエンジニア情報サイト</title>
	<atom:link href="https://voice.stream.co.jp/author/technology_edit/feed/" rel="self" type="application/rss+xml" />
	<link>https://voice.stream.co.jp</link>
	<description>株式会社Ｊストリームが運営するエンジニア情報サイト。幅広い技術とエンジニア視点が必要となる動画配信開発の現場から、エンジニア執筆による専門領域に関する技術解説、エンジニア組織の特徴・魅力、関連イベントや講演登壇、ニュースなどをお届けします。</description>
	<lastBuildDate>Thu, 04 Sep 2025 06:08:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://voice.stream.co.jp/wp-content/uploads/2021/04/favicon.png</url>
	<title>Technology_edit &#8211; Voice 動画配信の今を伝えるエンジニア情報サイト</title>
	<link>https://voice.stream.co.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>JANOG56：ストリーミングサポーターとしての意気込み</title>
		<link>https://voice.stream.co.jp/technology/20250723-1/</link>
					<comments>https://voice.stream.co.jp/technology/20250723-1/#respond</comments>
		
		<dc:creator><![CDATA[Technology_edit]]></dc:creator>
		<pubDate>Wed, 23 Jul 2025 06:34:06 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[JANOG]]></category>
		<category><![CDATA[コミュニティ活動]]></category>
		<category><![CDATA[ネットワーク業界]]></category>
		<category><![CDATA[技術協力]]></category>
		<guid isPermaLink="false">https://voice.stream.co.jp/?p=15262</guid>

					<description><![CDATA[JANOG56のストリーミング &#160; Ｊストリームは2025年7月30日（水）～8月1日（金）に島根県松江市で開催されるJANOG56に、ストリーミングサポーターとして参加いたします。JANOGは、数多くのネット [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15262" class="elementor elementor-15262">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-cfd4087 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cfd4087" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fee3666" data-id="fee3666" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f089bf0 elementor-widget elementor-widget-spacer" data-id="f089bf0" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-fb35200 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fb35200" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ba6d09" data-id="6ba6d09" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-eb5127c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="eb5127c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>JANOG56のストリーミング</h2>
<p> </p>
<p>Ｊストリームは2025年7月30日（水）～8月1日（金）に島根県松江市で開催されるJANOG56に、ストリーミングサポーターとして参加いたします。JANOGは、数多くのネットワーク技術者が参加して新規技術の紹介や討論を行う大規模な交流の場であり、登壇プログラムのライブ配信も行われます。</p>
<p> </p>
<p>Ｊストリームでは機材の設営から配信画面の切り替え等のオペレーションをホストである株式会社インターネットイニシアティブ（以下、IIJ<span style="font-size: 16px;">）さんと一緒に担当します。さらにＪストリーム独自の試みとして、各会場の配信をユーザーが自由に切り替えて視聴できる、マルチアングル配信も提供します。</span></p>
<p><span style="font-size: 16px;"> </span></p>
<p>また、6月にIIJさんと一緒に行ったホットステージの様子は<a href="https://www.janog.gr.jp/meeting/janog56/nl-009/" target="_blank" rel="noopener">JANOGのニュースレター</a>としても公開されていますので、一緒にご覧いただけると嬉しいです。</p>
<p> </p>
<p> </p>
<h2>「LINK」プロジェクトについて</h2>
<p> </p>
<p>Ｊストリームでは、自社の技術広報や社外とコラボレーション企画の推進を目的とした「LINK」というプロジェクトを2025年4月に発足させました。LINKプロジェクトでは、QUNOGやJANOGのようなネットワーク関連のイベントの協賛・現場対応が、活動の大<span style="font-size: 16px;">きな柱の一つなっています。</span></p>
<p><span style="font-size: 16px;"> </span></p>
<p>今回は、私を含め4名のLINKメンバーが現地に赴きます。動画配信の支援を通してＪストリームの認知を向上し、外部との繋がりを強化することはもちろん、メンバー個々人が、配信やネットワークの知識・技術を吸収して成長できる機会となるように努めてまいります。</p>
<p> </p>
<p> </p>
<h2>マルチアングル配信の見どころ</h2>
<p> </p>
<p>JANOG56では、視聴したい映像を自由に切り替えられる「マルチアングル配信」を実施予定です。マルチアングルいうことで、発表や議論が行われる３会場の映像と会場内の定点映像の4画面を合成し、視聴者は全体表示と、各映像の表示を自由に行き来することができます。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ef48c27 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ef48c27" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-80f6c70" data-id="80f6c70" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a352a61 elementor-widget elementor-widget-image" data-id="a352a61" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
										<img fetchpriority="high" decoding="async" width="876" height="346" src="https://voice.stream.co.jp/wp-content/uploads/2025/07/マルチアングル配信のイメージ図_janog56ss25723.png" class="attachment-large size-large wp-image-15310" alt="マルチアングル配信のイメージ図" srcset="https://voice.stream.co.jp/wp-content/uploads/2025/07/マルチアングル配信のイメージ図_janog56ss25723.png 876w, https://voice.stream.co.jp/wp-content/uploads/2025/07/マルチアングル配信のイメージ図_janog56ss25723-300x118.png 300w, https://voice.stream.co.jp/wp-content/uploads/2025/07/マルチアングル配信のイメージ図_janog56ss25723-768x303.png 768w" sizes="(max-width: 876px) 100vw, 876px" />											<figcaption class="widget-image-caption wp-caption-text">マルチアングル配信のイメージ図</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-aabf0e5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="aabf0e5" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0edcbe6" data-id="0edcbe6" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-dbba96a elementor-widget elementor-widget-spacer" data-id="dbba96a" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3b2465e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3b2465e" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a3f239e" data-id="a3f239e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-729925d elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="729925d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3><span style="font-size: 14pt;">マルチアングル配信を支える技術</span></h3>
<p>マルチアングル配信を実現するための技術仕様を紹介します。各会議場からの映像・音声データは各会場エンコーダーより<a href="https://www.srtalliance.org/" target="_blank" rel="noopener">SRT(Secure Reliable Transport Protocol)</a>を使ってＪストリームの本社まで伝送します。</p>
<p> </p>
<p>あわせて会場の定点映像は、スマートフォンのカメラで撮影し、そのまま同じくSRTで伝送します。Ｊストリーム本社にはビデオスイッチャーというデコーダーを設置しており、受信した複数のSRTソースの中からマルチビューワに送信する映像を選択します。</p>
<p> </p>
<p>マルチビューワで4アングル分の画を4Kの映像信号に合成し、SDIでエンコーダーに出力します。最後にマルチアングル用の配信サーバーに映像を打ち上げます。</p>
<p> </p>
<h3><span style="font-size: 14pt;">新規開発：Androidエンコーダー</span></h3>
<p>今回の配信では、手軽に、どこでもライブ配信ができるよう開発したAndroid用のエンコーダーを現地に持ち込んで配信をする予定です。</p>
<p> </p>
<p>このエンコーダーを使えばAndroidスマートフォンだけでSRTを出力できます。現地に参加される方は、是非スマートフォンエンコーダーを探してみてください。ただ、簡単に見える場所にはないかもしれないですが（笑）</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-e0cf206 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e0cf206" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e9e820f" data-id="e9e820f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a0e9991 elementor-widget elementor-widget-image" data-id="a0e9991" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
										<img decoding="async" width="1024" height="511" src="https://voice.stream.co.jp/wp-content/uploads/2025/07/JANOG56構成図_250723-1024x511.png" class="attachment-large size-large wp-image-15321" alt="" srcset="https://voice.stream.co.jp/wp-content/uploads/2025/07/JANOG56構成図_250723-1024x511.png 1024w, https://voice.stream.co.jp/wp-content/uploads/2025/07/JANOG56構成図_250723-300x150.png 300w, https://voice.stream.co.jp/wp-content/uploads/2025/07/JANOG56構成図_250723-768x383.png 768w, https://voice.stream.co.jp/wp-content/uploads/2025/07/JANOG56構成図_250723.png 1132w" sizes="(max-width: 1024px) 100vw, 1024px" />											<figcaption class="widget-image-caption wp-caption-text">マルチアングル配信のイメージ図</figcaption>
										</figure>
									</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-aa9a089 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="aa9a089" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b3ab5e7" data-id="b3ab5e7" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fa73211 elementor-widget elementor-widget-spacer" data-id="fa73211" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-470f89ae elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="470f89ae" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1380e3e5" data-id="1380e3e5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6d310bf5 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6d310bf5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>JANOG初参加にむけた意気込み</h2>
<p> </p>
<p>私個人としてのNOGへの参加は、前回の<a href="https://qunog.connpass.com/" target="_blank" rel="noopener">QUNOG</a>31(沖縄)に続き2回目となります。JANOGは初参加です。</p>
<p> </p>
<p>実を言うと、ネットワークの分野に関しては、「難しそう」「普段の生活では意識しない物理機器の知識が必要そう」とハードルの高さを感じており、また、目で見て直感的に理解できるジャンルの方が得意だと感じていたことから、何となく遠ざけてきてしまいました。しかし、このNOGへの参加が関心興味を持つきっかけとなっており、今ではLINKプロジェクトに参加して良かったと感じております。</p>
<p> </p>
<p>また、普段は発生しない業務や仕事を経験することができており、自己の成長を感じます。特に、ライブ配信用の機材にじかに触れての設営作業は、配信プラットフォーム上での業務が主である私にとっては新鮮です。その他にも各種手続きや、社外の方とのMTG・懇親会など、ビジネスパーソンとしては慣れておきたい経験をさせてもらっています。(初めての飛行機利用も経験しました 笑)</p>
<p> </p>
<p>今回のJANOG56参加にあたって、積極的にイベント運営に関わることで一技術者としてライブ配信により習熟できるようにするとともに、関係者との円滑な連携を図り方・配慮の仕方をメンバーから学びたいと思います。</p>
<p> </p>
<p> </p>
<p><span style="font-size: 14pt;"><b>【関連リンク】</b></span></p>
<ul>
<li><a href="https://www.janog.gr.jp/meeting/janog56/nl-009/">JANOG56 配信チームのご紹介：IIJ × Ｊストリーム × 学生チームで挑むライブストリーミング</a>　※JANOG56公式サイトへリンクします</li>
<li> </li>
<li><a href="https://www.srtalliance.org/">SRT Alliance &#8211; Open-source SRT &#8211; Secure Reliable Transport</a>　※SRT Alliance公式サイトへリンクします</li>
</ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-55351f2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="55351f2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e40cbf2" data-id="e40cbf2" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8fdf389 elementor-widget elementor-widget-spacer" data-id="8fdf389" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://voice.stream.co.jp/technology/20250723-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>図解で分かるCDNの仕組みと技術（第3回：負荷分散編）</title>
		<link>https://voice.stream.co.jp/technology/20231109/</link>
					<comments>https://voice.stream.co.jp/technology/20231109/#respond</comments>
		
		<dc:creator><![CDATA[Technology_edit]]></dc:creator>
		<pubDate>Thu, 09 Nov 2023 06:27:46 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[CDN]]></category>
		<guid isPermaLink="false">https://voice.stream.co.jp/?p=8649</guid>

					<description><![CDATA[第３回はCDNの負荷分散にまつわる話をご紹介します。 &#160; 広域負荷分散 CDNでは、一部の設備に負荷が偏らないようにしたり、ユーザーに最適な配信サーバを自動的に選択するといった、負荷を分散して効率よくコンテンツ [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="8649" class="elementor elementor-8649">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-d55e1ae elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d55e1ae" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d0fec03" data-id="d0fec03" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1d2d9f0 elementor-widget elementor-widget-spacer" data-id="1d2d9f0" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-4550f43 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4550f43" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4f9e87e3" data-id="4f9e87e3" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-68c73d46 elementor-widget elementor-widget-text-editor" data-id="68c73d46" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>第３回は<strong data-renderer-mark="true">CDNの負荷分散にまつわる話</strong>をご紹介します。</p>
<p>&nbsp;</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7c215b1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7c215b1" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2cfee29" data-id="2cfee29" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fc0d6b6 elementor-widget elementor-widget-heading" data-id="fc0d6b6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-medium"><b>広域負荷分散</b></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ff52e38 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ff52e38" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-338a031" data-id="338a031" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6f45b90 elementor-widget elementor-widget-text-editor" data-id="6f45b90" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []">CDNでは、一部の設備に負荷が偏らないようにしたり、ユーザーに最適な配信サーバを自動的に選択するといった、負荷を分散して効率よくコンテンツを配信する制御が行われています。</p>
<p>ここでは、</p>
<ul class="ak-ul">
<li>
<p>「<strong>重みづけラウンドロビンによる制御</strong>」</p>
</li>
<li>
<p>「<strong>IPアドレスやAS番号による制御</strong>」</p>
</li>
<li>
<p>「<strong>ユーザーとキャッシュサーバ間の距離(RTT)による制御</strong>」</p>
</li>
</ul>
<p>について解説します。</p>
<p> </p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7ef24df elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7ef24df" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-be71b16" data-id="be71b16" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f7de05b elementor-widget elementor-widget-spacer" data-id="f7de05b" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-a05b843 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a05b843" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c05a778" data-id="c05a778" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f984932 elementor-widget elementor-widget-heading" data-id="f984932" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-medium"><b>重みづけラウンドロビンによる制御</b></h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-1ef90a9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1ef90a9" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-38d36bb" data-id="38d36bb" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-eda5e76 elementor-widget elementor-widget-text-editor" data-id="eda5e76" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []">配信設備は拠点によって処理性能が異なります、そのため高い性能の設備に少量のリクエスト、低い性能の設備に大量のリクエストが入ると配信効率が悪化してしまう問題があります。</p>
<p> </p>
<p>「<strong>重みづけラウンドロビンによる制御</strong>」は、キャッシュサーバクラスター単位でどのクラスタに優先してユーザーからのリクエストを流すかを制御する仕組みです。</p>
<p> </p>
<p><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="87376e81-f236-47e9-b188-4fe72a666eb1">例えばA/B2つのクラスタがあった場合、全体の80%をクラスタAに、残りの20%をクラスタBに割り当てることで</span>、クラスタが受信するリクエスト数を制御します。</p>
<p> </p>
<p>このように「重みづけ」によりリクエスト数を分散することで、例えば、大規模な設備には大きい値を設定し、小規模な設備には小さい値を設定するといったことを行うことで、配信設備の処理性能に応じた比率でリクエスト数を分けることができ、効率的な分散処理を実現することができます。</p>
<p> </p>
<p>「重みづけ」は、固定値で比率を設定する場合や、データ流量に応じて比率を動的に変化させる場合など、用途に応じて多様な設定手法を用います。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-cf092fd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cf092fd" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a907bba" data-id="a907bba" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8eb88b5 elementor-widget elementor-widget-image" data-id="8eb88b5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="823" height="415" src="https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散1.drawio-2.png" class="attachment-large size-large wp-image-8865" alt="" srcset="https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散1.drawio-2.png 823w, https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散1.drawio-2-300x151.png 300w, https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散1.drawio-2-768x387.png 768w" sizes="(max-width: 823px) 100vw, 823px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ef595a3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ef595a3" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eb6f519" data-id="eb6f519" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-980069e elementor-widget elementor-widget-spacer" data-id="980069e" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3e4beb8 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3e4beb8" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d4ba7e7" data-id="d4ba7e7" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-28ab363 elementor-widget elementor-widget-heading" data-id="28ab363" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-medium"><b>IPアドレスやAS番号による制御</b></h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2bb4b1c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2bb4b1c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8295ff0" data-id="8295ff0" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-829e7b4 elementor-widget elementor-widget-text-editor" data-id="829e7b4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []">キャッシュサーバが設置されているデーターセンターには通常のインターネット回線とは別に、インターネットエクスチェンジ（IX）を利用した回線が接続されています。IXなどの相互接続点を利用するこことでインターネットサービスプロバイダ（ISP）などのネットワークと相互に<span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="77651320-00c3-4da0-8f6a-ef45b4f1efba">相互に直接接続します。</span></p>
<p data-pm-slice="1 1 []"><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="77651320-00c3-4da0-8f6a-ef45b4f1efba"> </span></p>
<p><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="3c5fd07e-77a1-46ec-aa1d-8dc3ed245676">IXには複数の事業者のAS拠点が接続されており、AS同士の取り決めにより相互接続を行います。</span></p>
<p><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="3c5fd07e-77a1-46ec-aa1d-8dc3ed245676">IXを経由した接続については「</span><strong><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="3c5fd07e-77a1-46ec-aa1d-8dc3ed245676">パブリックピアリング</span></strong><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="3c5fd07e-77a1-46ec-aa1d-8dc3ed245676">」といいます。</span></p>
<p><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="3c5fd07e-77a1-46ec-aa1d-8dc3ed245676">一方でAS拠点同士を1:1で直接接続した形態の場合は「</span><strong><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="3c5fd07e-77a1-46ec-aa1d-8dc3ed245676">プライベートピアリング</span></strong><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="3c5fd07e-77a1-46ec-aa1d-8dc3ed245676">」といいます。</span></p>
<p><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="3c5fd07e-77a1-46ec-aa1d-8dc3ed245676"> </span></p>
<p>パブリックピアリングを行うことで、専用の回線を用意する必要のあるプライベートピアリングよりもコスト抑えて、相互接続を行うことができます。また、ピアリングによるAS拠点間の直接接続により、通常のインターネット回線よりも低遅延で通信を行うことができます。</p>
<p> </p>
<p>CDNでは「<strong>IPアドレスやAS番号による制御</strong>」を行うことで、ユーザーがリクエストした際のIPアドレスやAS番号の情報を利用して、<span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="214b5756-a099-4846-abd7-d24f9cb5ce5a">ピアリングしているインターネットサービスプロバイダからの通信であれば、IXと接続している配信拠点のサーバーに誘導することで</span>、より低遅延でデータを送信できるように制御しています。</p>
<p> </p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b2c1192 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b2c1192" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f5a4e78" data-id="f5a4e78" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8de0646 elementor-widget elementor-widget-image" data-id="8de0646" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="939" height="551" src="https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散.drawio-2.png" class="attachment-large size-large wp-image-8868" alt="" srcset="https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散.drawio-2.png 939w, https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散.drawio-2-300x176.png 300w, https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散.drawio-2-768x451.png 768w" sizes="(max-width: 939px) 100vw, 939px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3269825 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3269825" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e0ef7cf" data-id="e0ef7cf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ab6ae5c elementor-widget elementor-widget-text-editor" data-id="ab6ae5c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: left;" data-pm-slice="1 1 []"><b>用語解説：</b></p>
<p>・AS (Autonomous System)：日本語では自律システムと訳される、あるポリシーにより管理運営されたネットワークの集まりを指す。</p>
<ul class="ak-ul">
<li style="list-style-type: none;">
<ul class="ak-ul">
<li>
<p>・AS番号：ASに割り当てられたユニークな識別番号</p>
</li>
<li>
<p> </p>
</li>
</ul>
</li>
</ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7cbb765 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7cbb765" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cdaa042" data-id="cdaa042" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-00b7b16 elementor-widget elementor-widget-spacer" data-id="00b7b16" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-760cdae elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="760cdae" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-320ae9d" data-id="320ae9d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7a87dce elementor-widget elementor-widget-heading" data-id="7a87dce" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">ユーザーとキャッシュサーバ間の時間距離(RTT)による制御</h3>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8559198 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8559198" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-23e825b" data-id="23e825b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-79b3161 elementor-widget elementor-widget-text-editor" data-id="79b3161" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []">CDNを使っていてもユーザーからサーバまでの通信距離が遠いとパフォーマンスに影響が出てしまいます。</p>
<p><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="8b8763dc-535b-413d-9380-773dd4962674">ユーザーのPCやモバイル端末から接続先のサーバまでの通信距離が遠いほど通信に必要とする時間が長くなり、一般的に通信速度は低下します。</span></p>
<p><span class="fabric-editor-annotation" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="8b8763dc-535b-413d-9380-773dd4962674"> </span></p>
<p>インターネットの仕組みではデータのサイズが大きいほどを小分けにしてユーザーとサーバ間でデータの送受信が何度も発生するため、一回の遅延が小さい場合でも、積み重ねれば大きな遅延になる場合があります。そのためユーザーからサーバまでの距離がなるべく短いほうがよいわけです。</p>
<p> </p>
<p> </p>
<p>ユーザーからなるべく距離の短い経路を選択するために「<strong>サーバ間の時間距離(RTT)による制御</strong>」を行います。これは、RTT（round trip time）を利用することで実現されます。RTTとはデータ（パケット）の往復時間のことで、通信にかかる時間をミリ秒単位で計測した結果です。RTTの情報を利用して、ユーザーからどのキャッシュサーバクラスタが最も短い時間で到達できるかを判定することで通信速度のパフォーマンスを向上させています。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-1547fd0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1547fd0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-55c3cef" data-id="55c3cef" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-3dc84f1 elementor-widget elementor-widget-spacer" data-id="3dc84f1" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5fd3fb0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5fd3fb0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-52766ec" data-id="52766ec" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-419270f elementor-widget elementor-widget-image" data-id="419270f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="871" height="630" src="https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散2.drawio-2.png" class="attachment-large size-large wp-image-8869" alt="" srcset="https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散2.drawio-2.png 871w, https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散2.drawio-2-300x217.png 300w, https://voice.stream.co.jp/wp-content/uploads/2023/11/広域負荷分散2.drawio-2-768x555.png 768w" sizes="(max-width: 871px) 100vw, 871px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-28c2aec elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="28c2aec" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1333fe0" data-id="1333fe0" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-04eaab5 elementor-widget elementor-widget-spacer" data-id="04eaab5" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d634341 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d634341" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3a39b16" data-id="3a39b16" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9b5b741 elementor-widget elementor-widget-text-editor" data-id="9b5b741" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []">例えば、東京のユーザーは関東のデータセンターからデータを取得する、大阪のユーザーは関西のデータセンターからデータを取得するように、自動的に最適なデータセンターに誘導されます。</p>
<p data-pm-slice="1 1 []"> </p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b82c131 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b82c131" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3946856" data-id="3946856" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9d8f0a7 elementor-widget elementor-widget-spacer" data-id="9d8f0a7" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0af2691 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0af2691" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-041f729" data-id="041f729" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a9be978 elementor-widget elementor-widget-heading" data-id="a9be978" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><b>マルチCDN</b></h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b36e5ae elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b36e5ae" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a3da3f7" data-id="a3da3f7" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e0ebc1f elementor-widget elementor-widget-text-editor" data-id="e0ebc1f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-pm-slice="1 1 []">マルチCDNとは、複数の異なるCDNベンダーを利用できるように配信システムを構築することです。単一のCDNベンダーで配信するよりも以下のようなメリットがあります。</p>
<p> </p>
<p><span data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="469a3fd4-d68e-4ead-b721-64478641d066">・</span><span data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="469a3fd4-d68e-4ead-b721-64478641d066">異なるCDNを複数利用することで、</span>冗長性が増すために障害に強くなる</p>
<p>・配信負荷をCDNベンダー間で分散できるためキャパシティのより大きな配信ができる</p>
<p>・ユーザーをより最適なCDNに誘導できパフォーマンスの改善ができる</p>
<p>　※例えば海外のユーザーは海外に設備を持つCDNに誘導したほうがパフォーマンスがよい</p>
<p> </p>
<p>大量の同時接続の発生が予想されるライブ映像配信などでマルチCDNの利用が増えています。</p>
<p> </p>
<p>「<strong>マルチCDN</strong>」の環境では、複数CDNベンダーへの誘導を制御するために、マルチCDNセレクターサービスを利用します。</p>
<p> </p>
<p>例えば、RUM(Real User Monitoring)方式により、実ユーザーのパフォーマンス計測を行い、分析結果から最適なプラットフォームを自動的に選択する仕組みを提供する「Cedexis」を利用した場合のマルチCDNセレクター構成について説明します。</p>
<p>マルチCDNセレクターは「Radar」「Mux」「Openmix」といったサービスを連携して構築することができます。</p>
<p> </p>
<p>・Cedexis Radar：CDN稼働率・レスポンスタイム・スループットなどを計測</p>
<p>・MUX：視聴Player のバッファリング数や時間・エラー発生数などを計測</p>
<p>・Openmix：CDNの振り分けロジックを定義</p>
<p> </p>
<p>ユーザーが利用する配信Playerに「Radar」「Mux」のAPIへのコールを組み込むことで、配信Playerから各種配信品質の情報を取得しリアルタイムに計測します。その情報を元にどのCDNベンダーに誘導するのが最適であるか決定されます。このような仕組みにより常に最適な経路を動的に切り替えることが可能となります。</p>
<p> </p>
<p>また、オリジンサーバの仕様によっては、複数ベンダーの配信仕様に合わせられないといった問題が発生することがありますが、手前に自社CDNを設置することで仕様の差異を吸収して配信させる工夫を行うことがあります。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b94e55a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b94e55a" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6e05403" data-id="6e05403" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f8b984e elementor-widget elementor-widget-spacer" data-id="f8b984e" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3848001 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3848001" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d004b13" data-id="d004b13" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1add9b7 elementor-widget elementor-widget-image" data-id="1add9b7" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="467" src="https://voice.stream.co.jp/wp-content/uploads/2023/11/マルチCDN.drawio-1024x467.png" class="attachment-large size-large wp-image-8870" alt="" srcset="https://voice.stream.co.jp/wp-content/uploads/2023/11/マルチCDN.drawio-1024x467.png 1024w, https://voice.stream.co.jp/wp-content/uploads/2023/11/マルチCDN.drawio-300x137.png 300w, https://voice.stream.co.jp/wp-content/uploads/2023/11/マルチCDN.drawio-768x351.png 768w, https://voice.stream.co.jp/wp-content/uploads/2023/11/マルチCDN.drawio.png 1470w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-db4bd33 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db4bd33" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1f3bc2e" data-id="1f3bc2e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b85fbf8 elementor-widget elementor-widget-spacer" data-id="b85fbf8" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-489801c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="489801c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a2077ea" data-id="a2077ea" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-57f5701 elementor-widget elementor-widget-text-editor" data-id="57f5701" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>【関連情報】　※別サイトのＪストリームコーポレートサイトへリンクします。</p>
<p><a href="https://www.stream.co.jp/service/cdn/cdnext/" target="_blank" rel="noopener">J-Stream CDNext サービス紹介ページ　</a></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-cc77922 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cc77922" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f366b9d" data-id="f366b9d" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://voice.stream.co.jp/technology/20231109/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
