<?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>Platform Overview Archives - คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</title>
	<atom:link href="https://docs.ruk-com.cloud/category/platform-overview/feed" rel="self" type="application/rss+xml" />
	<link>https://docs.ruk-com.cloud/category/platform-overview</link>
	<description>แพลตฟอร์มที่ดีที่สุดรองรับการทำ Cluster, HA, Load Balancer, Auto Scale ผ่านการคลิ๊กเพียงไม่กี่ครั้ง พร้อมระบบจัดการที่ง่าย คิดค่าบริการตามการใช้งานจริง</description>
	<lastBuildDate>Fri, 27 Jun 2025 07:50:13 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>Cloudlet</title>
		<link>https://docs.ruk-com.cloud/cloudlet</link>
					<comments>https://docs.ruk-com.cloud/cloudlet#respond</comments>
		
		<dc:creator><![CDATA[bam]]></dc:creator>
		<pubDate>Thu, 24 Jun 2021 11:11:20 +0000</pubDate>
				<category><![CDATA[Platform Overview]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=19736</guid>

					<description><![CDATA[<p>Ruk-Com Cloud Platform การใช้งานทรัพยากรจะถูกวัดเป็นหน่ [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/cloudlet">Cloudlet</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Ruk-Com Cloud Platform การใช้งานทรัพยากรจะถูกวัดเป็นหน่วย cloudlets ซึ่งเป็นหน่วยพิเศษที่ประกอบด้วย <strong><em>RAM 128 MiB</em></strong> และ <strong>CPU power 400 MHz</strong> ในเวลาเดียวกัน</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>  </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="408" height="143" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.71.png" alt="" class="wp-image-19739" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.71.png 408w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.71-300x105.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.71-24x8.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.71-36x13.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.71-48x17.png 48w" sizes="(max-width: 408px) 100vw, 408px" /></figure></div>


<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ด้วยความที่เป็นหน่วยเล็กๆทำให้สามารถระบุความจุที่ต้องการสำหรับเซิร์ฟเวอร์ในแต่ละ environment ได้อย่างแม่นยำและรับประกัน<em>ราคาตามการใช้งาน</em>อย่างแท้จริง คุณจึงไม่ต้องจ่ายมากเกินไปสำหรับทรัพยากรที่ไม่ได้ใช้งาน</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="box-note"> <strong>เพิ่มเติม:</strong> ความแตกต่างระหว่างปริมาณการใช้ RAM (ด้วยหน่วย MiB=1024 KiB) การใช้<a href="#">พื้นที่ดิสก์และการรับส่งข้อมูลเครือข่าย</a>จะวัดเป็น megabytes (1000 KB) </p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ในส่วนของด้านล่างนี้เราจะอธิบาย cloudlet แต่ละประเภทที่ใช้ใน Ruk-Com Cloud, วิธีการใช้ cloudlet และการติดตามการใช้ทรัพยากรของคุณ</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">ประเภทของ Cloudlet</h4>



<p>Cloudlet ของ Ruk-Com Cloud มีอยู่ 2 ประเภทซึ่งพร้อมสำหรับการตั้งค่าทุกเซิร์ฟเวอร์ใน environments ผ่านการปรับขนาดแบบ vertical ในแต่ละ node ที่ส่วนของ topology wizard: <strong>Reserved</strong> และ <strong>Dynamic</strong></p>



<p>ในกรณีหากเลเยอร์ประกอบด้วย<a href="#">หลาย nodes</a> ขีดจำกัดเหล่านี้จะได้รับการกำหนดค่าสำหรับ node ทั้งหมดในคราวเดียว กล่าวคือสถานะเท่ากันในแต่ละอินสแตนซ์</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-145727-1024x584.jpg" alt="" class="wp-image-19743" width="768" height="438" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-145727-1024x584.jpg 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-145727-300x171.jpg 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-145727-768x438.jpg 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-145727-24x14.jpg 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-145727-36x21.jpg 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-145727-48x27.jpg 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-145727.jpg 1383w" sizes="(max-width: 768px) 100vw, 768px" /></figure></div>


<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ในที่นี้ แต่ละรายการจะสอดคล้องกับประเภทของ cloudlet โดยเฉพาะ:</p>



<ul class="wp-block-list"><li><strong>Reserved Cloudlets</strong>  <img decoding="async" width="33" height="29" class="wp-image-19747" style="width: 33px;" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/reserved.png" alt="" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/reserved.png 33w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/reserved-24x21.png 24w" sizes="(max-width: 33px) 100vw, 33px" /> <br>การจอง cloudlets ไว้ล่วงหน้าและจะถูกเรียกเก็บค่าใช้จ่ายโดยไม่คำนึงถึงการใช้ทรัพยากรจริง ในทางกลับกัน คุณจะได้<a href="#">รับส่วนลดอัตโนมัติ</a>จำนวนมากตามจำนวนของ cloudlets<br><br></li><li><strong>Dynamic Cloudlets</strong>     <img loading="lazy" decoding="async" width="33" height="29" class="wp-image-19748" style="width: 33px;" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/dynamic.png" alt="" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/dynamic.png 33w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/dynamic-24x21.png 24w" sizes="auto, (max-width: 33px) 100vw, 33px" /><br>จะถูกเพิ่มและลบโดยอัตโนมัติตามปริมาณการใช้ทรัพยากรที่แอปพลิเคชันของคุณต้องการในช่วงเวลาหนึ่ง &#8211; กล่าวคือ จะได้รับมอบหมายเมื่อโหลดเพิ่มขึ้นและนำออกอีกครั้งทันทีที่ลดลง เป็นผลให้คุณจ่ายตามการใช้ทรัพยากรจริงของคุณ</li></ul>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="268" height="94" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.75.png" alt="" class="wp-image-19751" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.75.png 268w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.75-24x8.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.75-36x13.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/4.75-48x17.png 48w" sizes="auto, (max-width: 268px) 100vw, 268px" /></figure></div>


<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Cloudlet ประเภทนี้จะช่วยรับมือกับความต้องการที่เพิ่มขึ้นโดยไม่คาดคิดและไม่ต้องวางแผนล่วงหน้า อีกทั้งการจ่ายเงินมากเกินไปสำหรับทรัพยากรที่คุณไม่ต้องการใช้งานในเวลาส่วนใหญ่ ด้วยวิธีนี้แถบเลื่อน Dynamic Cloudlets คุณจะตั้งค่า Scaling Limit ของคอนเทนเนอร์โดยกำหนดจำนวน cloudlets สูงสุดที่เป็นไปได้สำหรับการจัดสรร</p>



<p>เพื่อให้ได้กำไรสูงสุดเราขอแนะนำให้ใช้ Dynamic Cloudlets ควบคู่ไปกับ Reserved Cloudlets เพื่อรับข้อดีทั้งสองจาก<a href="#">การปรับขนาดแบบ vertical</a> ที่แอปพลิเคชันของคุณโดยอัตโนมัติและได้รับประโยชน์จาก<a href="#">ส่วนลด</a>ไปพร้อมๆกันโดยอัตโนมัติ</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">การคำนวณปริมาณการใช้ Cloudlet</h4>



<p>จำนวน cloudlet ที่จะคำนวณเป็นรายชั่วโมงตามวิธีต่อไปนี้:</p>



<ul class="wp-block-list"><li>สำหรับ <strong>RAM</strong> &#8211; ค่าสูงสุด (เช่น ปริมาณการใช้ RAM สูงสุดตลอดชั่วโมง)<br></li><li>สำหรับ <strong>CPU</strong> &#8211; ค่าเฉลี่ยของการใช้งาน</li></ul>



<p>ค่าที่มากกว่าเหล่านี้ (แต่ไม่ใช่ทั้งสองรวมกัน) ถือเป็นการใช้ environment จริงซึ่งจะถูกเรียกเก็บจากบัญชีตามอัตราค่าธรรมเนียมของผู้ให้บริการ (สามารถตรวจสอบได้ที่ส่วนของ <a href="#"><strong>Quotas &amp; Pricing</strong></a>) </p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>ตัวอย่างเช่น:</strong> หากใน 1 ชั่วโมง เฉลี่ยการใช้งาน CPU เท่ากับ 2400 MHz (6 cloudlets) และการใช้งาน RAM สูงสุดเท่ากับ 1024 MiB (8 cloudlets) คุณจะถูกเรียกเก็บเงินเท่ากับ 8 cloudlets &#8211; ไม่ใช่ทั้งหมด 14 หน่วย</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">การติดตามปริมาณการใช้ทรัพยากร</h4>



<p>การใช้งานทรัพยากรในปัจจุบันของ environment ทั่วไปที่ประกอบด้วย layer/node โดยเฉพาะสามารถดูได้จากคอลัมน์การใช้งานที่สอดคล้องกันที่แดชบอร์ด <strong>Usage</strong>:</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-151102-1024x427.jpg" alt="" class="wp-image-19745" width="768" height="320" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-151102-1024x427.jpg 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-151102-300x125.jpg 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-151102-768x320.jpg 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-151102-1536x640.jpg 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-151102-24x10.jpg 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-151102-36x15.jpg 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-151102-48x20.jpg 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/Screenshot-2021-06-24-151102.jpg 1579w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure></div>


<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>การตรวจสอบระดับปริมาณการใช้เซิร์ฟเวอร์ของคุณในช่วงเวลาหนึ่ง คุณสามารถดูในส่วนของ<a href="#">สถิติ</a>ที่เกี่ยวข้องหรือตรวจสอบค่าใช้จ่ายบัญชีที่ใช้ภายใน<a href="#">ประวัติการเรียกเก็บเงิน</a>ของคุณ</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/cloudlet">Cloudlet</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/cloudlet/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cluster Access Levels</title>
		<link>https://docs.ruk-com.cloud/ruk-com-cluster-access-levels</link>
					<comments>https://docs.ruk-com.cloud/ruk-com-cluster-access-levels#respond</comments>
		
		<dc:creator><![CDATA[bam]]></dc:creator>
		<pubDate>Fri, 14 May 2021 07:35:57 +0000</pubDate>
				<category><![CDATA[Platform Overview]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=16441</guid>

					<description><![CDATA[<p>Platform-as-a-Service Cluster ของ Ruk-Com Cloud มีกลุ่ม [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/ruk-com-cluster-access-levels">Cluster Access Levels</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-black-color has-text-color">Platform-as-a-Service Cluster ของ Ruk-Com Cloud มีกลุ่มลูกค้าเป้าหมายในวงกว้าง เช่น นักพัฒนาหรือ SMBs, องค์กรบริษัทและผู้ให้บริการโฮสติ้ง ลูกค้าของ Ruk-Com Cloud แต่ประเภทมีวิธีการใช้แพลตฟอร์มและระดับการเข้าถึงคลัสเตอร์ที่แตกต่างกัน</p>



<p class="has-black-color has-text-color">ดังนั้น Ruk-Com Cloud แบ่งระดับการเข้าถึงคลัสเตอร์เป็น 3 ประเภทได้แก่:</p>



<ul class="has-black-color has-text-color wp-block-list"><li><a href="#Administrators">Administrators</a> (ผู้ดูแลระบบ)</li><li><a href="#Developers">Developers or SMBs</a> (นักพัฒนา)</li><li><a href="#Users">End users</a> (ผู้ใช้งาน)</li></ul>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster-level-7-810x1024.png" alt="" class="wp-image-16591" width="446" height="668"/></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-black-color has-text-color">Ruk-Com Cloud ได้จัดเตรียมแผงควบคุมระบบ 2 แผงสำหรับการเข้าถึงคลัสเตอร์ได้แก่:</p>



<ol class="has-black-color has-text-color wp-block-list"><li>Ruk-Com Cluster Panel (RCA) สำหรับผู้ดูแลระบบที่ให้บริการโฮสติ้งและองค์กรบริษัท </li><li>Ruk-Com Dashboard สำหรับนักพัฒนา ซึ่งทำให้ระบบ Ruk-Com Cloud เหมาะสำหรับทีม DevOps เป็นอย่างมาก</li></ol>



<div style="height:35px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="has-black-color has-text-color wp-block-heading" id="Administrators">Administrators</h4>



<p class="has-black-color has-text-color">Administrators ผู้ดูแลระบบของแพลตฟอร์ม Ruk-Com Cloud คือแผนกดำเนินการที่ให้<a href="#">บริการโฮสติ้ง</a> หรือแผนกไอทีขององค์กรบริษัท หลังจากการติดตั้งแพลตฟอร์มคุณจะกลายเป็นเจ้าของแพลตฟอร์ม โดยสามารถเริ่มจัดการประสิทธิภาพทั้งหมดเองได้ ผ่าน <em>Ruk-Com Cluster Admin Panel</em>  โดยการกำหนดค่าหลักๆ เช่น โควต้า ค่าธรรมเนียม การปรับแต่ง และรองรับลักษณะอื่นๆที่ต้องการทั้งหมด</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-black-color has-text-color">การดำเนินการของ Ruk-Com Cluster Admin Panel มีหลักๆทั้งหมด 4 อย่างดังนี้:</p>



<ul class="has-black-color has-text-color wp-block-list"><li>Installation (การติดตั้ง)</li><li>Launch (การเริ่มปฏิบัติการ)</li><li>Management (การจัดการและควบคุม)</li><li>Update (การปรับข้อมูลใหม่ๆ)</li></ul>



<div style="height:23px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/08/Ruk-com-Admin-2-862x1024.png" alt="" class="wp-image-21909" width="567" height="673" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/08/Ruk-com-Admin-2-862x1024.png 862w, https://docs.ruk-com.cloud/wp-content/uploads/2021/08/Ruk-com-Admin-2-253x300.png 253w, https://docs.ruk-com.cloud/wp-content/uploads/2021/08/Ruk-com-Admin-2-768x912.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/08/Ruk-com-Admin-2-1294x1536.png 1294w, https://docs.ruk-com.cloud/wp-content/uploads/2021/08/Ruk-com-Admin-2-1725x2048.png 1725w, https://docs.ruk-com.cloud/wp-content/uploads/2021/08/Ruk-com-Admin-2-20x24.png 20w, https://docs.ruk-com.cloud/wp-content/uploads/2021/08/Ruk-com-Admin-2-30x36.png 30w, https://docs.ruk-com.cloud/wp-content/uploads/2021/08/Ruk-com-Admin-2-40x48.png 40w, https://docs.ruk-com.cloud/wp-content/uploads/2021/08/Ruk-com-Admin-2.png 1938w" sizes="auto, (max-width: 567px) 100vw, 567px" /><figcaption><span class="has-inline-color has-black-color">Ruk-Com Cloud มีการจัดกลุ่มการวิเคราะห์ เอกสาร และเครื่องมือ ที่จำเป็นสำหรับการปฎิบัติงานข้างต้นด้วยวิธีที่มีประสิทธิภาพและมีคุณภาพสูง</span></figcaption></figure></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="has-black-color has-text-color wp-block-heading" id="Developers">Developers or SMBs</h4>



<p class="has-black-color has-text-color">ลูกค้าของ Ruk-Com Cloud สามารถสร้าง environment, deploy แอปพลิเคชันและดำเนินการทั้งหมดผ่าน<a href="#">วงจรของแอปพลิเคชัน</a>อย่างประสบความสำเร็จ การจัดการ environment และแอปพลิเคชันผ่านแผงควบคุมสำหรับนักพัฒนา <a href="https://docs.ruk-com.cloud/dashboard-guide">Ruk-Com Cloud Dashboard</a></p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-black-color has-text-color">การปฎิบัติการสำหรับ Developers หรือ SMBs ในแพลตฟอร์มของ Ruk-Com Cloud มีดังนี้:</p>



<ul class="has-black-color has-text-color wp-block-list"><li>สร้าง environment ที่เรียบง่ายและมีความซับซ้อน</li><li>deploy แอปพลิเคชันในรูปแบบต่างๆโดยไม่ต้องเปลี่ยน code</li><li>ปรับแต่งและตั้งค่าการติดตั้งระบบใหม่</li><li>ปรับขนาดของแอปพลิเคชันแบบ vertical และ horizontal</li><li>ทดสอบและแก้ไขแอปพลิเคชัน</li><li>จัดการระบบทั้งหมดภายในแอปพลิเคชัน</li><li>โคลนและแบ่งปัน environments</li><li>ระงับการใช้ชั่วคราวและเปิดใช้งาน environments</li><li>ประมวลผลสถิติและบันทึก</li><li>อัปเกรดและบัญชีกองทุนอื่นๆ</li></ul>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-black-color has-text-color">ในขณะที่นักพัฒนาทดลองลงทะเบียนใช้งาน Ruk-Com Cloud สามารถทดสอบฟีเจอร์ต่างๆ โดยขั้นตอนการทำงานของวงจรแอปพลิเคชันแสดงในแผนภาพดังรูป:</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/lifecycle.png" alt="" class="wp-image-16696" width="501" height="427" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/lifecycle.png 600w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/lifecycle-300x256.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/lifecycle-24x20.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/lifecycle-36x31.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/lifecycle-48x41.png 48w" sizes="auto, (max-width: 501px) 100vw, 501px" /></figure></div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-black-color has-text-color">เมื่อสิ้นสุดช่วงทดลอง Ruk-Com Cloud นักพัฒนาจะต้องพิจารณาว่าจะอัปเกรดบัญชีเพื่อใช้งานต่อหรือไม่ หากไม่อัปเกรดบัญชีจะถูกทำลาย</p>



<p class="has-black-color has-text-color">การติดตั้งสำหรับองค์กรจะไม่มีช่วงทดลองใช้งาน แต่นักพัฒนาสามารถใช้ private cloud มาจัดการ environments ของแอปพลิเคชันได้ด้วยตนเองผ่าน Ruk-Com Cloud Dashboard เพื่อช่วยเหลือการกำหนดค่าต่างๆรวมไปถึงการติดตั้งในแต่ละส่วน</p>



<div style="height:35px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="has-black-color has-text-color wp-block-heading" id="Users">End Users</h4>



<p class="has-black-color has-text-color">ผู้ใช้งานสามารถเชื่อมต่อกับคลัสเตอร์ของ Ruk-Com Cloud โดยอ้อมผ่านการใช้แอปพลิเคชันที่นักพัฒนาหรือองค์กรได้ deploy environments ไว้เรียบร้อยแล้ว เมื่อผู้ใช้ส่งคำขอการใช้งาน คำขอทั้งหมดจะถูกส่งไปยังชื่อโดเมนของแอปพลิเคชันที่เหมาะสมและประมวลผลด้วยวิธีใดวิธีหนึ่งดังต่อไปนี</p>



<ul class="has-black-color has-text-color wp-block-list"><li>ผ่าน  <a href="#">Global Resolvers</a></li></ul>



<p class="has-black-color has-text-color">Ruk-Com Cloud ใช้ resolvers หลายตัวเพื่อรองรับคำขอจากผู้ใช้งานในเวลาเดียวกัน ด้วยเหตุนี้จึงอาจมีการเข้าใช้งานหลายจุดสำหรับ environments ที่ใช้ในเวลาเดียวกัน </p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/enduser.png" alt="" class="wp-image-16707" width="492" height="371" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/enduser.png 600w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/enduser-300x226.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/enduser-24x18.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/enduser-36x27.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/enduser-48x36.png 48w" sizes="auto, (max-width: 492px) 100vw, 492px" /></figure></div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<ul class="has-black-color has-text-color wp-block-list"><li>ผ่าน <a href="#">Public IP</a></li></ul>



<p class="has-black-color has-text-color">หากเชื่อมต่อ Public IP ผ่านทาง environment (balancer, app server or database container) จะมีความเสี่ยงน้อยกว่าที่จะได้รับผลกระทบจากแอปพลิเคชันอื่นๆ (ในกรณีของ shared resolvers ที่ใช้ร่วมกัน) และวิธีนี้เหมาะสำหรับการผลิตแอปพลิเคชันที่ใช้งานจริง นอกจากนี้ Public IP ยังมีฟีเจอร์เพิ่มเติม อย่างเช่น การแก้ไขระยะไกล การสำรองข้อมูลระยะไกล JMX, FTP, การกำหนด SSL, websockets และการสำรวจอื่นๆ</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/05-cluster-access-public-ip.png" alt="" class="wp-image-16716" width="482" height="363" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/05-cluster-access-public-ip.png 600w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/05-cluster-access-public-ip-300x226.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/05-cluster-access-public-ip-24x18.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/05-cluster-access-public-ip-36x27.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/05-cluster-access-public-ip-48x36.png 48w" sizes="auto, (max-width: 482px) 100vw, 482px" /></figure></div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-black-color has-text-color">ระดับการเข้าถึงคลัสเตอร์ทำให้การใช้งานและการจัดการ Ruk-Com Cluster ได้ง่าย สะดวก และมีประสิทธิภาพโดยลูกค้าแต่ละประเภทจะได้รับสิทธิและข้อจำกัดที่หลากหลาย ซึ่งจะทำให้สามารถจัดการโครงสร้างของระบบได้ดี</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/ruk-com-cluster-access-levels">Cluster Access Levels</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/ruk-com-cluster-access-levels/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ruk-Com Cloud Cluster Overview</title>
		<link>https://docs.ruk-com.cloud/cluster-overview</link>
					<comments>https://docs.ruk-com.cloud/cluster-overview#respond</comments>
		
		<dc:creator><![CDATA[bam]]></dc:creator>
		<pubDate>Wed, 12 May 2021 04:04:08 +0000</pubDate>
				<category><![CDATA[Architecture Overview]]></category>
		<category><![CDATA[Platform Overview]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=16310</guid>

					<description><![CDATA[<p>แนวคิดพื้นฐาน Cluster Cluster คือ การรวมกลุ่มของเซิร์ฟเ [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/cluster-overview">Ruk-Com Cloud Cluster Overview</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h4 class="has-black-color has-text-color wp-block-heading">แนวคิดพื้นฐาน</h4>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h5 class="has-black-color has-text-color wp-block-heading">Cluster</h5>



<p class="has-black-color has-text-color">Cluster คือ การรวมกลุ่มของเซิร์ฟเวอร์และทรัพยากรอื่นๆ โดยทำหน้าที่เหมือนระบบเดียวที่มีความสามารถในการพัฒนา, deploy, แก้ไข, ทดลอง, ประมวลผล, และบำรุงรักษาแอปพลิเคชันโฮสต์ติ้ง คลัสเตอร์ของ Ruk-Com Cloud ประกอบด้วย Hardware Nodes และ Cluster Orchestrator   </p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h5 class="has-black-color has-text-color wp-block-heading">Cluster Orchestrator</h5>



<p class="has-black-color has-text-color">Cluster Orchestrator (Infrastructure node) คือ กลุ่มของการจัดการทรัพยากรภายในระบบ การดำเนินการประมวลผลและรองรับการบำรุงรักษาระบบ Ruk-Com Cloud</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h5 class="has-black-color has-text-color wp-block-heading">Hardware Node</h5>



<p class="has-black-color has-text-color">Hardware Node คือ เซิร์ฟเวอร์ที่ทำการแยกส่วนสำหรับ environment ของผู้ใช้งานโดยจัดเก็บอยู่ใน Virtual Machines </p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h5 class="has-black-color has-text-color wp-block-heading">Environment</h5>



<p class="has-black-color has-text-color">Ruk-Com Cloud Environment เป็นการเก็บรวบรวมคอนเทนเนอร์ที่จำเป็นแยกส่วนไว้เพื่อความสะดวกสบายของผู้ใช้งานแอปพลิเคชันโดยเฉพาะ</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h5 class="has-black-color has-text-color wp-block-heading">Node (Container)</h5>



<p class="has-black-color has-text-color">Node (Container) คือ การจัดแยก Virtual Machines โดยเฉพาะสำหรับ environment และจัดเก็บไว้ใน hardware node </p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h5 class="has-black-color has-text-color wp-block-heading">Virtuozzo</h5>



<p class="has-black-color has-text-color">Virtuozzo เป็นระบบที่ใช้โฮสต์แบบ VPS หรือเรียกว่าเซิร์ฟเวอร์เสมือนในรูปแบบของ Cloud โดย Virtuozzo สามารถรองรับได้หลายคอนเทนเนอร์ภายในเครื่องเซิร์ฟเวอร์เดียวโดยใช้ระบบปฏิบัติการจำลองทรัพยากรจริง</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h5 class="has-black-color has-text-color wp-block-heading">ภาพรวมของการคลัสเตอร์เบื้องต้น</h5>



<p class="has-black-color has-text-color"> Ruk-Com Cloud Platform-as-Infrastructure เป็นคลัสเตอร์ที่แยกออกมาพร้อมกับกลุ่มของเซิร์ฟเวอร์และทรัพยากรอื่นๆ โดยทำหน้าที่เหมือนระบบเดียวที่มีความสามารถในการพัฒนา, deploy, แก้ไข, ทดลอง, ประมวลผล, และบำรุงรักษาแอปพลิเคชันโฮสต์</p>



<p class="has-black-color has-text-color">Ruk-Com Cloud ประกอบด้วย Hardware Nodes ที่เก็บคอนเทนเนอร์แยกไว้สำหรับ environment และ cluster orchestrator (infrastructure node) สำหรับการประมวลผลภายในระบบดังรูปด้านล่างนี้ </p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="478" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/iso-rcc.png" alt="" class="wp-image-16350" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/iso-rcc.png 800w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/iso-rcc-300x179.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/iso-rcc-768x459.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/iso-rcc-24x14.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/iso-rcc-36x22.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/iso-rcc-48x29.png 48w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-black-color has-text-color">ข้อมูลเพิ่มเติมเกี่ยวกับส่วนประกอบของคลัสเตอร์:</p>



<ul class="wp-block-list"><li><a href="https://docs.ruk-com.cloud/cluster-orchestrator-2">Cluster Orchestrator (Infrastructure node)</a></li><li><a href="https://docs.ruk-com.cloud/infrastructure-level-2">Hardware Node</a></li></ul>



<div style="height:53px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/cluster-overview">Ruk-Com Cloud Cluster Overview</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/cluster-overview/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is Auto-Clustering</title>
		<link>https://docs.ruk-com.cloud/what-is-auto-clustering</link>
					<comments>https://docs.ruk-com.cloud/what-is-auto-clustering#respond</comments>
		
		<dc:creator><![CDATA[bam]]></dc:creator>
		<pubDate>Tue, 11 May 2021 10:43:27 +0000</pubDate>
				<category><![CDATA[Platform Overview]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=16219</guid>

					<description><![CDATA[<p>ในยุคสมัยใหม่ให้ความสำคัญกับข้อมูลที่พร้อมใช้งาน ด้วยเห [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/what-is-auto-clustering">What is Auto-Clustering</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span class="has-inline-color has-black-color">ในยุคสมัยใหม่ให้ความสำคัญกับข้อมูลที่พร้อมใช้งาน ด้วยเหตุนี้จึงต้องรักษาการเข้าถึงข้อมูลโดยทันทีที่มีการแจ้งเตือนเข้ามา ดังนั้นการสร้างแต่ละวิธี แต่ละขนาดมีสำคัญต่อคำแนะนำในการกำหนดค่า<strong>คลัสเตอร์</strong>เป็นอย่างมาก การคลัสเตอร์เป็นเทคนิคของการใช้อย่างน้อย 2 อินสแตนซ์สำหรับบริการ ไม่เพียงแต่ลดความซับซ้อนแต่ยังให้ความน่าเชื่อถืออีกด้วย (ระบบสามารถทนต่อความล้มเหลวได้อย่างน้อย 1 อินสแตนซ์) อีกทั้งยังช่วยจัดการกับปริมาณที่สูงขึ้น</span></p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span class="has-inline-color has-black-color">การกำหนดค่าคลัสเตอร์อาจเป็นวิธีการที่ท้าทายและต้องใช้เวลาค่อนข้างมาก Ruk-Com Cloud PaaS จึงให้การบริการแพลตฟอร์มสำหรับวิธีการแบ่งกลุ่มอัตโนมัติซึ่งเป็นที่นิยมเป็นอย่างมาก และสามารถแบ่งกลุ่มตามความต้องการของคุณโดยตรงจาก <a href="#">topology </a>wizard ระบบอัตโนมัติดังกล่าวจะช่วยลดความยุ่งยากและช่วยเพิ่มความเร็วในการสร้างคลัสเตอร์ที่พร้อมใช้งานจริงสำหรับงานของคุณ</span></p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading"><span class="has-inline-color has-black-color">การเปิดใช้งาน Auto Clustering</span></h4>



<p><span class="has-inline-color has-black-color">ในปัจจุบันเทมเพลตเหล่านี้รองรับฟีเจอร์การแบ่งกลุ่มอัตโนมัติผ่านทาง topology wizard:</span></p>



<p><span class="has-inline-color has-black-color">Application servers &#8211; </span><em><span style="color:#0071a1" class="has-inline-color"><a href="#">GlassFish</a>, <a href="#">Payara</a>, <a href="#">Jenkins</a>, <a href="#">WildFly</a></span></em><br>SQL databases &#8211; <em><span style="color:#0071a1" class="has-inline-color"><a href="#">MySQL</a>, <a href="#">MariaDB</a>, <a href="#">PostgreSQL</a></span></em><br><span class="has-inline-color has-black-color">NoSQL database &#8211; </span><em><span style="color:#0071a1" class="has-inline-color"><a href="#">Couchbase</a>, <a href="#">MongoDB</a></span></em><br><span class="has-inline-color has-black-color">Storage server &#8211;</span> <em><span style="color:#0071a1" class="has-inline-color"><a href="#">Shared Storage Container</a></span></em></p>



<p class="box-note"><span class="has-inline-color has-black-color"><strong>เคล็ดลับ:</strong> นอกเหนือจากตัวเลือกคลัสเตอร์ในtopology wizardคุณยังสามารถเลือกคลัสเตอร์อื่นๆได้ในRuk-Com Cloud <a href="#">Marketplace</a></span></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="486" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster-1-1024x486.jpg" alt="" class="wp-image-16221" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster-1-1024x486.jpg 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster-1-300x143.jpg 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster-1-768x365.jpg 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster-1-1536x730.jpg 1536w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster-1-24x11.jpg 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster-1-36x17.jpg 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster-1-48x23.jpg 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster-1.jpg 1880w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span class="has-inline-color has-black-color">1. เลือกแอปพลิเคชันเซิร์ฟเวอร์ในลิสที่แสดงบน topology wizard ซึ่งสามารถกดเปิดสวิตช์ที่อยู่ตรงกลางของเฟรม ระบบจะแบ่งกลุ่มโดยอัตโนมัติให้อย่างเหมาะสมและพร้อมใช้งาน</span></p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="629" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster1-2-1024x629.jpg" alt="" class="wp-image-16228" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster1-2-1024x629.jpg 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster1-2-300x184.jpg 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster1-2-768x472.jpg 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster1-2-24x15.jpg 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster1-2-36x22.jpg 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster1-2-48x29.jpg 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster1-2.jpg 1391w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span class="has-inline-color has-black-color">2. คุณสามารถวางเมาส์เหนือไอคอน ? เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการแบ่งคลัสเตอร์และสามารถคลิก Learn More เพื่อดูข้อมูลเพิ่มเติมได้</span></p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="655" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster2-1024x655.jpg" alt="" class="wp-image-16229" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster2-1024x655.jpg 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster2-300x192.jpg 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster2-768x491.jpg 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster2-24x15.jpg 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster2-36x23.jpg 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster2-48x31.jpg 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster2.jpg 1397w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span class="has-inline-color has-black-color">3. หลังจากเปิดใช้งาน Auto Clustering จะมีการตั้งค่าเพิ่มเติมเพื่อปรับแต่งคลัสเตอร์ ตัวอย่างเช่น MariaDB อนุญาตให้เลือก Scheme และเพิ่ม ProxySQL โดยเฉพาะสำหรับคลัสเตอร์ฐานข้อมูลนี้:</span></p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="633" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster3-1-1024x633.jpg" alt="" class="wp-image-16234" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster3-1-1024x633.jpg 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster3-1-300x186.jpg 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster3-1-768x475.jpg 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster3-1-24x15.jpg 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster3-1-36x22.jpg 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster3-1-48x30.jpg 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/cluster3-1.jpg 1394w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading"><span class="has-inline-color has-black-color">เอกสารเพิ่มเติมเกี่ยวกับการ Auto Clustering</span></h4>



<p><span class="has-inline-color has-black-color">Ruk-Com Cloud จัดเตรียมเอกสารเพิ่มเติมที่ครอบคลุมการใช้งานในหลายหัวข้อและ GitHub เกี่ยวกับแบ่งกลุ่มอัตโนมัติดังนี้:</span></p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<ul class="wp-block-list"><li><span style="color:#0071a1" class="has-inline-color"><a href="#" data-type="internal">Auto-Clustering of Instances via Topology Wizard</a></span><span class="has-inline-color has-black-color"> &#8211; ลิสฟีเจอร์ที่รองรับ, อธิบายการจัดการเบื้องต้นผ่าน Wizard และ Cloud Scripting</span></li><li><span style="color:#0071a1" class="has-inline-color"><a href="#">MariaDB/MySQL Auto-Сlustering with Load Balancing and Replication</a></span> <span class="has-inline-color has-black-color">&#8211; การจัดกลุ่มและการจำลองแบบอัตโนมัติสำหรับ MariaDB และ MySQL databases เพื่อความพร้อมใช้งานและประสิทธิภาพสูง</span></li><li><span style="color:#0071a1" class="has-inline-color"><a href="#">PostgreSQL Auto-Clustering with Asynchronous Master-Slave Replication</a></span> <span class="has-inline-color has-black-color">&#8211; รับข้อมูลการจำลองหลายรูปแบบอัตโนมัติภายใน Master-Slave สำหรับ PostgreSQL database</span></li><li><span style="color:#0071a1" class="has-inline-color"><a href="#">MongoDB Replica Set Auto-Сlustering for High Availability and Performance</a></span><span class="has-inline-color has-black-color"> &#8211; การจัดกลุ่มและการจำลองแบบอัตโนมัติสำหรับ MongoDB databases ที่มีความซับซ้อน, ความล้มเหลวอัตโนมัติ, และความพร้อมใช้งานสูง</span></li><li><span style="color:#0071a1" class="has-inline-color"><a href="#">Out-of-Box GlassFish &amp; Payara Clustering: Running Java EE Highly-Available Applications in the Cloud</a> </span><span class="has-inline-color has-black-color">&#8211; แสดงวิธีการตั้งค่าคลัสเตอร์ที่พร้อมใช้งานด้วย GlassFish &amp; Payara Micro และ Java EE สำหรับการรันแอปพลิเคชัน </span></li><li><span style="color:#0071a1" class="has-inline-color"><a href="#">Jenkins Cluster Hosting for Continuous Integration and Delivery (CI/CD)</a></span><span class="has-inline-color has-black-color"> &#8211; การรวมกลุ่มอัตโนมัติอย่างต่อเนื่องและส่ง Java แอปพลิเคชันโดยใช้ Jenkins master-slave ที่มีการกำหนดค่าไว้ล่วงหน้าแล้ว</span></li><li><span style="color:#0071a1" class="has-inline-color"><a href="#">WildFly Managed Domain in Containers: Automatic Micro Clustering and Scaling</a></span> <span class="has-inline-color has-black-color">&#8211; วีธีการขยาย WildFly จากเซิร์ฟเวอร์แบบ standalone ไปยังคลัสเตอร์ในโหมดโดเมนที่มีการจัดการสำหรับการเรียกใช้ cloud-native microservices</span></li><li><span style="color:#0071a1" class="has-inline-color"><a href="#">Shared Storage Container Auto-Clustering</a></span><span style="color:#7a7a7a" class="has-inline-color"> </span><span class="has-inline-color has-black-color">&#8211; รองรับการกำหนดค่าที่มีความน่าเชื่อถือด้วย AutoFS, NFSv4 และ GlusterFS</span></li><li><span style="color:#0071a1" class="has-inline-color"><a href="#">Ruk-Com Cloud Packaged Solutions Collection on GitHub</a></span> <span class="has-inline-color has-black-color">&#8211; วิธีการจัดเก็บแบบอัตโนมัติของ Ruk-Com Cloud รวมไปถึงการแบ่งกลุ่มอัตโนมัติ (เช่น db-clustering, wildfly, glassfish และฐานข้อมูลอื่นๆ)</span></li></ul>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/what-is-auto-clustering">What is Auto-Clustering</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/what-is-auto-clustering/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Isolated Containers</title>
		<link>https://docs.ruk-com.cloud/isolated-containers</link>
					<comments>https://docs.ruk-com.cloud/isolated-containers#respond</comments>
		
		<dc:creator><![CDATA[bam]]></dc:creator>
		<pubDate>Tue, 11 May 2021 07:19:34 +0000</pubDate>
				<category><![CDATA[Platform Overview]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=16114</guid>

					<description><![CDATA[<p>อินสแตนซ์ทั้งหมดของ Ruk-Com Cloud เช่น database, applic [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/isolated-containers">Isolated Containers</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-black-color has-text-color"><span class="has-inline-color has-black-color">อินสแตนซ์ทั้งหมดของ Ruk-Com Cloud เช่น database, application servers จะถูกแยกคอนเทนเนอร์ออกจากกันและอยู่บนโฮสต์ที่ต่างกัน</span></p>



<p class="has-black-color has-text-color"><span class="has-inline-color has-black-color">Ruk-Com Cloud ให้บริการเซิร์ฟเวอร์ตามความต้องการของแต่ละบุคคล แบ่งออกเป็น 3 ประเภทได้แก่:</span></p>



<ul class="wp-block-list"><li><span class="has-inline-color has-black-color"><a href="#live">Live Migration</a></span></li><li><span class="has-inline-color has-black-color"><a href="#HA">High Availability</a></span></li><li><span class="has-inline-color has-black-color"><a href="#security">Security</a></span></li></ul>



<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="has-black-color has-text-color wp-block-heading" id="live"><span class="has-inline-color has-black-color">การแยกส่วนแบบ Live Migration</span></h4>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span class="has-inline-color has-black-color">Live Migration คือการย้าย Virtual Machines โดยไม่ต้องทำการปิดเครื่อง ในบางกรณีที่แอปพลิเคชันของคุณต้องการทรัพยากรมากขึ้นเรื่อยๆ เซิร์ฟเวอร์ที่รัน node อาจจะมีทรัพยากรไม่เพียงพอเท่าที่คุณต้องการ Ruk-Com Cloud สามารถดำเนินการย้าย node แบบ live migration ไปยังโฮสต์อื่นได้ภายใน 30 วินาที</span></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="872" height="441" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/isolate.gif" alt="" class="wp-image-16150"/></figure></div>



<p><span class="has-inline-color has-black-color">ในระหว่างการย้าย node แอปพลิเคชันจะยังคงทำงานได้แบบ<a href="#"> vertical scaling</a> ขณะที่แอปพลิเคชันปรับขนาดภายในเซิร์ฟเวอร์ แอปพลิเคชันอื่นๆสามารถดำเนินการย้ายไปยังเซิร์ฟเวอร์อื่นได้เพื่อให้มีที่ว่าง การย้ายแบบ live migration สามารถส่งทรัพยากรที่จำเป็นทั้งหมดไปยังโฮสต์อื่น โดยแอปพลิเคชันจะไม่หยุดทำงานและไม่จำเป็นต้องรีสตาร์ทคอนเทนเนอร์ใหม่ นอกจากนี้ในระหว่างการบำรุงรักษาแอปพลิเคชันจะยังคงใช้งานได้ หรือคุณสามารถดำเนินการปิดระบบ (downtime) เพื่อทำการย้ายคอนเทนเนอร์จากเครื่องเซิร์ฟเวอร์แบบอัตโนมัติ</span></p>



<p><span class="has-inline-color has-black-color">อีกทั้งคุณยังสามารถเพิ่มอินสแตนซ์ให้กับ environment โดยใช้ <a href="#">horizontal scaling</a> ซึ่งไม่ต้องกังวลเลยว่าในโฮสต์นั้นจะมีพื้นที่เพียงพอหรือไม่ เนื่องจาก Ruk-Com Cloud เลือกโฮสต์ที่มีพื้นที่ๆเหมาะสมสำหรับการย้ายเซิร์ฟเวอร์ใหม่เพื่อมอบประสิทธิภาพและคุณภาพสูงให้แต่ละ node ของคุณ</span></p>



<div style="height:32px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading" id="HA"><span class="has-inline-color has-black-color">การแยกส่วนแบบ High Availability สำหรับแอปพลิเคชัน</span></h4>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span class="has-inline-color has-black-color">High Availability (HA) เป็นระบบที่ทำงานเกือบจะตลอดเวลาซึ่งแพลตฟอร์ม Ruk-Com Cloud ได้จัดเตรียมความพร้อมใช้งานสูงสุดโดยการกระจายคอนเทนเนอร์จาก environment หนึ่งไปยังเซิร์ฟเวอร์ที่แตกต่างกันอย่างเท่าเทียม (Hardware nodes) โดยได้รับความช่วยเหลือจากกลุ่ม anti-affinity เพื่อระบุว่าคอนเทนเนอร์บางอย่างไม่ควรทำงานบนเซิร์ฟเวอร์เดียวกัน</span></p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="615" height="847" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/ha-iso.png" alt="" class="wp-image-16158" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/ha-iso.png 615w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/ha-iso-218x300.png 218w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/ha-iso-17x24.png 17w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/ha-iso-26x36.png 26w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/ha-iso-35x48.png 35w" sizes="auto, (max-width: 615px) 100vw, 615px" /></figure></div>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span class="has-inline-color has-black-color">ด้วยเหตุนี้แพลตฟอร์ม Ruk-Com Cloud จึงช่วยกำจัดความเสี่ยงของช่วงเวลาที่แอปพลิเคชันไม่ทำงาน หากเครื่องเซิร์ฟเวอร์เครื่องหนึ่งเกิดปัญหาเกี่ยวกับประสิทธิภาพ</span></p>



<div style="height:32px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading" id="security"><span class="has-inline-color has-black-color">การแยกส่วนแบบ Security </span></h4>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><span class="has-inline-color has-black-color">Ruk-Com Cloud ใช้วิธีการ virtualization เพื่อรันคอนเทนเนอร์หลายตัวพร้อมกันภายในโฮสต์เดียว ซึ่งคอนเทนเนอร์เหล่านี้จะถูกแยกออกจากกันอย่างสมบูรณ์ โดยปราศจากความเสี่ยงที่จะเกิดการรบกวนซึ่งกันและกัน หากความปลอดภัยของคอนเทนเนอร์ node อื่นถูกบุกรุก คอนเทนเนอร์ส่วนอื่นจะไม่ได้รับผลกระทบ</span></p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<blockquote class="wp-block-quote box-note is-layout-flow wp-block-quote-is-layout-flow"><p><span class="has-inline-color has-black-color"><strong>หมายเหตุ:</strong> เนื่องจากแต่ละอินสแตนซ์ภายใน Ruk-Com Cloud PaaS เป็นตัวแทนของการให้บริการแยกส่วนคอนเทนเนอร์ ซึ่งจะไม่สามารถเข้าถึง node อื่นด้วย localhost: port_number หรือ 127.0.0.1:port_number ได้ ควรใช้ hostname ที่เหมือนกันกับคอนเทนเนอร์ หรือใช้เลข private/<a href="#">public</a> IP แทนและ IP อาจจำเป็นในการเชื่อมต่อแอปพลิเคชันกับ database</span></p></blockquote>



<p></p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/isolated-containers">Isolated Containers</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/isolated-containers/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Application Containers</title>
		<link>https://docs.ruk-com.cloud/what-are-application-containers</link>
					<comments>https://docs.ruk-com.cloud/what-are-application-containers#respond</comments>
		
		<dc:creator><![CDATA[bam]]></dc:creator>
		<pubDate>Mon, 10 May 2021 11:47:43 +0000</pubDate>
				<category><![CDATA[Platform Overview]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=16023</guid>

					<description><![CDATA[<p>แอปพลิเคชันคอนเทนเนอร์ เป็นประเภทคอนเทนเนอร์ที่ค่อนข้าง [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/what-are-application-containers">Application Containers</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="16023" class="elementor elementor-16023" data-elementor-post-type="post">
									<section class="elementor-section elementor-top-section elementor-element elementor-element-1dcaf860 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1dcaf860" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-49cfbb2" data-id="49cfbb2" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-ca766c3 elementor-widget elementor-widget-text-editor" data-id="ca766c3" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p></p>
<p><span style="color: #000000;">แอปพลิเคชันคอนเทนเนอร์ เป็นประเภทคอนเทนเนอร์ที่ค่อนข้างใหม่ โดยจะให้บริการแบบ Microservice ซึ่งเป็นศูนย์กลางในการทำงานเพียงกระบวนการเดียวภายในคอนเทนเนอร์ ด้วยเหตุนี้แอปพลิเคชันคอนเทนเนอร์จึงส่งเสริมการสร้างโครงสร้างพื้นฐานที่ไม่เปลี่ยนแปลงรูปแบบและไม่ถาวร หากต้องการอัปเดตแอปพลิเคชันหรือการบริการ คอนเทนเนอร์ทั้งหมดจะถูกสร้างขึ้นใหม่ รวมถึงการปรับเปลี่ยนที่จำเป็นจากรูปภาพที่เหมาะสม จากนั้นจึงจัดเตรียมคอนเทนเนอร์เพื่อแทนที่อินสแตนซ์ของคอนเทนเนอร์ที่กำลังทำงานอยู่</span></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;">ความซับซ้อนในช่วงแรก เช่นเดียวกับความ<a href="https://jelastic.com/blog/java-and-memory-limits-in-containers-lxc-docker-and-openvz/">ขาดแคลนการแยกออกที่เหมาะสม</a>และความเข้ากันไม่ได้ของแอปพลิเคชันคอนเทนเนอร์กับเทคโนโลยีบางอย่าง เช่น Java และ Database ที่ทำงานอยู่ส่งผลกระทบต่อความเร็วในการนำแอปพลิเคชันคอนเทนเนอร์ไปใช้เป็นอย่างมาก นักพัฒนาต้องปรับเปลี่ยนวิธีการที่สำคัญเพื่อรับรองว่าเทคโนโลยีและฟังก์ชั่นเพิ่มเติมสามารถเรียกใช้ภายในแอปพลิเคชันคอนเทนเนอร์ได้อย่างถูกต้อง</span></p>
<p></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;">นอกจากนี้ แอปพลิเคชันคอนเทนเนอร์เป็นวิธีแบบ Stateless ซึ่งไม่สามารถบันทึกข้อมูลภายในได้ ดังนั้นการข้อมูลจะถูกจัดเก็บอย่างถาวรที่ภายนอกระบบ อย่างไรก็ตามนักพัฒนากล่าวว่าคอนเทนเนอร์ที่ไม่จดจำสถานะจะนำไปสู่การปรับใช้เป็นการออกแบบสถาปัตยกรรมที่ล้าสมัย ซึ่งเป็นแนวทางที่ดีที่สุดในการดำเนินการที่ไม่ต้องจดจำสถานะสำหรับคอนเทนเนอร์</span></p>
<p></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;">ในปัจจุบันมีเครื่องมือที่ช่วยเสริมแอปพลิเคชันคอนเทนเนอร์จำนวนมาก โดยถูกนำมาใช้เพื่อการบริการที่สะดวกสบาย ด้วยเหตุนี้นักพัฒนาจึงได้รับประโยชน์จากหน่วยของแอปพลิเคชันคอนเทนเนอร์ที่มีความเชี่ยวชาญสูงโดยปราศจากข้อเสียและการจัดการที่ซับซ้อน</span></p>
<p></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;">แอปพลิเคชันคอนเทนเนอร์มีวิธีการใช้งานที่หลากหลายและได้รับการพัฒนามาโดยตลอด อย่างเช่น Docker, CRI-O, Containerd และอื่นๆ ในตอนนี้แพลตฟอร์มของ Ruk-Com Cloud ได้จัดเตรียม<a href="https://docs.ruk-com.cloud/container-types">การ deploy อัตโนมัติ</a>ที่<a href="https://docs.ruk-com.cloud/custom-containers-deployment">ครอบคลุมเซิร์ฟเวอร์อย่างรวดเร็ว</a> และ<a href="https://docs.ruk-com.cloud/volumes-3">ประมวลผลข้อมูลที่ไม่มีสถานะ/การจัดหาเครื่องมือจัดเก็บ</a>เช่น sessions, logs, configs และอื่นๆ เพื่อนำไปใช้งานกับแอปพลิเคชันคอนเทนเนอร์ได้อย่างสะดวกสบาย</span></p>
<p><span style="color: #000000;"> </span></p>
<p></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"></span></p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><span style="color: #000000;"><img loading="lazy" decoding="async" width="410" height="261" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/app-con.png" alt="" class="wp-image-16051" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/app-con.png 410w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/app-con-300x191.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/app-con-24x15.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/app-con-36x23.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/05/app-con-48x31.png 48w" sizes="auto, (max-width: 410px) 100vw, 410px" /></span></figure>
</div>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"></span></p>
<p></p>
<p><span style="color: #000000;"> </span></p>
<p><span style="color: #000000;">อย่างไรก็ตามบางแอปพลิเคชันและบางเทคโนโลยีอาจจะยังคงพบปัญหาในขณะที่โยกย้ายไปยังแอปพลิเคชันคอนเทนเนอร์ (เนื่องจากความขาดแคลนของการแยกออก, การไม่มีสถานะ และข้อกำหนดเพียงกระบวนการเดียว) ซึ่งมีความเกี่ยวข้องอย่างยิ่งสำหรับเครื่องมือจัดระเบียบแอปพลิเคชันคอนเทนเนอร์ที่ซับซ้อน อย่างเช่น Kubernetes ในกรณีที่มีปัญหาในการย้ายระบบ ระบบคอนเทนเนอร์นี้ถือว่าเป็นทางเลือกที่เหมาะสมกว่าสำหรับการย้ายคอนเทนเนอร์</span></p>
<p></p>						</div>
				</div>
					</div>
		</div>
							</div>
		</section>
							</div>
		<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/what-are-application-containers">Application Containers</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/what-are-application-containers/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>System Containers</title>
		<link>https://docs.ruk-com.cloud/what-are-system-containers</link>
					<comments>https://docs.ruk-com.cloud/what-are-system-containers#respond</comments>
		
		<dc:creator><![CDATA[bam]]></dc:creator>
		<pubDate>Mon, 10 May 2021 08:26:46 +0000</pubDate>
				<category><![CDATA[Platform Overview]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=15994</guid>

					<description><![CDATA[<p>ระบบคอนเทนเนอร์ (หรือเรียกว่าระบบปฏิบัติการคอนเทนเนอร์) [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/what-are-system-containers">System Containers</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15994" class="elementor elementor-15994" data-elementor-post-type="post">
									<section class="elementor-section elementor-top-section elementor-element elementor-element-7d89faf4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7d89faf4" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1bb01922" data-id="1bb01922" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-338d7d38 elementor-widget elementor-widget-text-editor" data-id="338d7d38" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><span style="color: #000000;">ระบบคอนเทนเนอร์ (หรือเรียกว่าระบบปฏิบัติการคอนเทนเนอร์) เป็นระบบปฏิบัติการที่เก่าแก่ที่สุดโดยจะทำงานเหมือนระบบ Standalone ที่ไม่จำเป็นต้องใช้ซอฟแวร์พิเศษหรือกำหนดรูปภาพเองอย่าเช่น Docker ระบบคอนเทนเนอร์จะค่อนข้างคล้ายกับ Virtual Machines (VMs) แต่จะมีค่าใช่จ่ายต่ำกว่าและง่ายต่อการจัดการ</span></p>
<p></p>
<p></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"></span></p>
<p><strong>ความสามารถของระบบคอนเทนเนอร์ (System Containers)</strong><br>ระบบคอนเทนเนอร์สามารถรัน บริการระดับระบบ (system-level) ได้อย่างเต็มรูปแบบ เช่น: systemd, SysVinit, Upstart, OpenRC รวมถึงกระบวนการพื้นฐานอื่น ๆ อย่าง: OpenSSH, crond, syslogd ทั้งหมดสามารถทำงานร่วมกันภายใน คอนเทนเนอร์เดียวกัน ได้อย่างสมบูรณ์ เหมาะสำหรับแอปพลิเคชันแบบดั้งเดิม (Legacy Applications)</p>
<p>System Containers เหมาะอย่างยิ่งสำหรับแอปพลิเคชันแบบดั้งเดิมหรือระบบที่เคยรันอยู่บน Virtual Machines (VMs) เนื่องจาก:</p>
<ul>
<li>สามารถนำ สถาปัตยกรรม, เครื่องมือ, และ การกำหนดค่าของ VMs กลับมาใช้ใหม่ได้เกือบทั้งหมด</li>
<li>ช่วยลดภาระในการเปลี่ยนแปลงโครงสร้างระบบหรือเขียนใหม่</li>
<li>ให้ความยืดหยุ่นในการจัดการระบบและบริการภายในเหมือนกับการใช้งาน VM</li>
</ul>
<p></p>
<p><span style="color: #000000;"></span></p>
<p></p>
<p></p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"></span></p>
<div>
<figure><span style="color: #000000;"><img decoding="async" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/05/services-in-application-and-system-containers.png" alt="" class="aligncenter"></span></figure>
</div>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"></span></p>
<p></p>
<p><span style="color: #000000;">ประโยชน์และข้อมูลจำเพาะของระบบคอนเทนเนอร์:</span></p>
<ul>
<li>ระบบคอนเทนเนอร์ถือเป็นเทคโนโลยีที่ตอบโจทย์ทั้งความยืดหยุ่น ประสิทธิภาพ และความสามารถในการรองรับระบบแบบ <strong data-start="306" data-end="318">Stateful</strong> ได้อย่างดีเยี่ยม โดยมีคุณสมบัติเด่นดังนี้:
<ul>
<li>
<p>รองรับการทำงานแบบ Stateful และ Live Migration<br>ระบบคอนเทนเนอร์สามารถย้ายการทำงาน (migration) ของ Virtual Machines ได้ โดยไม่ต้องปิดระบบ</p>
<p>รองรับการย้ายข้าม Host Node, Data Center หรือแม้แต่ Cloud Provider โดย ไม่กระทบกับข้อมูลหรือสถานะของระบบ</p>
<p>เหมาะสำหรับแอปพลิเคชันที่ต้องเก็บข้อมูลแบบถาวร เช่น:</p>
<p>&#8211; ฐานข้อมูล SQL</p>
<p>&#8211; NoSQL</p>
<p>&#8211; ระบบฐานข้อมูลในหน่วยความจำ (In-memory Databases)</p>
</li>
<li>
<p>ทำงานร่วมกับ Java ได้อย่างราบรื่น<br>คอนเทนเนอร์สามารถรัน Java Applications ได้โดยไม่ต้องเปลี่ยนกระบวนการที่กำลังทำงานอยู่<br>ลดความซับซ้อนในการ deploy และ scale แอปพลิเคชัน <span style="color: #000000;"><a href="https://jelastic.com/blog/glassfish-payara-auto-clustering-cloud-hosting/">Java EE/Jakarta EE</a></span><br>ไม่จำเป็นต้องรีสตาร์ทคอนเทนเนอร์หรือ process เพื่อปรับปรุง/เปลี่ยนโค้ด</p>
</li>
<li>
<p>รองรับเทคโนโลยีคอนเทนเนอร์ที่หลากหลาย<br>ระบบคอนเทนเนอร์มีหลากหลายรูปแบบในระบบปฏิบัติการต่าง ๆ เช่น:</p>
<p>BSD Jails</p>
<p>Linux vServer</p>
<p>Solaris Zones</p>
<p>OpenVZ / Virtuozzo</p>
<p>LXC / LXD</p>
<blockquote>สำหรับแพลตฟอร์ม Ruk-Com Cloud เราเลือกใช้เทคโนโลยี <span style="color: #000000;"><a href="https://www.virtuozzo.com/products/virtuozzo-hybrid-server/">Virtuozzo</a> </span> ซึ่งสามารถรันคอนเทนเนอร์ได้ หลายพันรายการภายใน node เดียวกัน<br>ส่งผลให้การจัดการภายในคอนเทนเนอร์ทำได้อย่างมีประสิทธิภาพ, ประหยัดทรัพยากร และปรับขยายได้ง่าย</blockquote>
</li>
</ul>
</li>
</ul>
<p>ระบบคอนเทนเนอร์จึงเป็นโซลูชันที่เหมาะกับทั้งแอปพลิเคชันดั้งเดิมและระบบใหม่ที่ต้องการความยืดหยุ่นสูง รองรับทั้งการใช้งานระดับ Dev/Test ไปจนถึง Production ที่ต้องการความเสถียรและความพร้อมใช้งานสูง</p>
<p><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"></span></p>
<ul></ul>
<blockquote>
</blockquote>
<p></p>						</div>
				</div>
					</div>
		</div>
							</div>
		</section>
							</div>
		<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/what-are-system-containers">System Containers</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/what-are-system-containers/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Basic Concepts and Terminology</title>
		<link>https://docs.ruk-com.cloud/basic-concepts-and-terminology</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 22 Feb 2021 08:41:37 +0000</pubDate>
				<category><![CDATA[Platform Overview]]></category>
		<guid isPermaLink="false">https://env-4736307.th.app.ruk-com.cloud/?p=8507</guid>

					<description><![CDATA[<p>หัวข้อนี้จะแสดงถึงภาพรวมแนวคิดพื้นฐานของ Ruk-Com Cloud  [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/basic-concepts-and-terminology">Basic Concepts and Terminology</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="8507" class="elementor elementor-8507" data-elementor-post-type="post">
									<section class="elementor-section elementor-top-section elementor-element elementor-element-2d7c1147 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2d7c1147" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4961475a" data-id="4961475a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-212190ae elementor-widget elementor-widget-text-editor" data-id="212190ae" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>หัวข้อนี้จะแสดงถึงภาพรวมแนวคิดพื้นฐานของ Ruk-Com Cloud ว่าเราคือผู้ให้บริการ Public Cloud ที่ให้บริการในลักษณะ Platform as a Service โดยกลุ่มผู้ใช้งานที่จะเลือกใช้แพลตฟอร์มของเราจะเหมาะสำหรับผู้ดูแลระบบ (SysAdmin), นักพัฒนาซอฟแเวร์ (Developer) และ DevOps </p>
<p></p>
<p></p>
<p></p>
<p>โดยแพลตฟอร์มของทาง Ruk-Com Cloud ขับเคลื่อนด้วยเทคโนโลยีของ <a href="https://jelastic.com" target="_blank" rel="noreferrer noopener">Jelastic Multi Cloud Platform</a> ซึ่งประกอบไปด้วยส่วนต่างดังนี้</p>
<p></p>
<p></p>
<ul>
<li>Cloudlet</li>
<li>Container</li>
<li>Layer</li>
<li>Environment</li>
<li>Application</li>
<li>Host</li>
<li>Environment Region</li>
<li>Multi-Cloud Installation (Platform)</li>
</ul>
<div></div>
<p></p>
<p></p>
<p></p>
<p></p>
<p>ในแต่ละส่วนจะมีการเชื่อมโยงและทำงานร่วมกันคุณจะสามารถออกแบบระบบที่มีความซับซ้อนได้หากทำความเข้าใจพื้นฐานเหล่านี้ทั้งหมด</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<h4>Cloudlet</h4>
<p></p>
<p></p>
<p></p>
<p>Cloudlet คือหน่วยทรัพยากรที่เล็กที่สุดในระบบของเรา โดย 1 Cloudlet ประกอบด้วย:</p>
<ul>
<li>หน่วยความจำ (RAM) ขนาด 128MB</li>
<li>พลังประมวลผล (CPU) ความเร็ว 400MHz</li>
</ul>
<p>การออกแบบให้หน่วยทรัพยากรมีขนาดเล็กแบบนี้ ทำให้ระบบสามารถ จัดสรรทรัพยากรได้อย่างยืดหยุ่นและแม่นยำ เหมาะสำหรับทุกประเภทของ workload โดยเฉพาะในระบบ Cloud ที่ต้องการความคล่องตัว</p>
<p><strong>จุดเด่นของ Cloudlet:</strong><br />&#8211; ใช้งานคุ้มค่า: ช่วยให้สามารถเลือกใช้เฉพาะทรัพยากรที่จำเป็นในแต่ละ Environment ได้</p>
<p>&#8211; จ่ายตามการใช้งานจริง: ระบบคิดค่าบริการแบบ usage-based pricing ผู้ใช้งานจึงไม่ต้องจ่ายค่าทรัพยากรที่ไม่ได้ใช้งานจริง (<a href="#">usage-based pricing</a>)</p>
<p>&#8211; ขยายได้ตามต้องการ: เมื่อต้องการเพิ่มพลังการประมวลผลหรือหน่วยความจำ ก็สามารถเพิ่มจำนวน Cloudlet ได้ทันทีแบบอัตโนมัติ (Auto-scaling)</p>
<p>การใช้ Cloudlet ช่วยให้การบริหารต้นทุนของระบบ Cloud มีประสิทธิภาพสูงสุด เหมาะสำหรับทั้งผู้เริ่มต้นและองค์กรที่ต้องการควบคุมงบประมาณและประสิทธิภาพอย่างสมดุล</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="534" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/01-cloudlet-resource-unit-1024x534.png" alt="" class="wp-image-14817 aligncenter" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/01-cloudlet-resource-unit-1024x534.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/01-cloudlet-resource-unit-300x157.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/01-cloudlet-resource-unit-768x401.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/01-cloudlet-resource-unit-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/01-cloudlet-resource-unit-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/01-cloudlet-resource-unit-48x25.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/01-cloudlet-resource-unit.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<p></p>
<p>ในส่วนของ Cloudlet บน Ruk-Com Cloud จะแบ่งเป็น 2 ประเภท ดังนี้</p>
<p></p>
<p></p>
<ul>
<li><strong>Reserved Cloudlets </strong>คือการจองทรัพยากรไว้ให้กับ Instance โดยคำนวนปริมาณทรัพยากรที่ใช้จากผู้ใช้งานเองและจ่ายค่าบริการแบบคงที่ โดยราคาในแต่ละ Cloudlet ถูกกว่าแบบ Dynamic เหมาะสำหรับงานที่มีการใช้ทรัพยากรแบบคงที่เช่น เว็ปไซต์ทั่วไปที่มีคนเข้าใช้งานปริมาณเท่าๆกันตลอดเวลา และ วิเคราะห์จาก Monitor แล้วว่าใช้ Memory ประมาณ 256Mb ก็สามารถสร้าง Instance ที่มี 2 Cloudlet แบบ reserved ไว้ใช้งาน
<p></p>
</li>
<li><strong>Dynamic Cloudlets</strong> คือเพิ่มและลด Cloudlet อัตโนมัติตามการใช้งานจริงของแอปพลิเคชั่น (จะเพิ่มอัตโนมัติเมื่อมีปริมาณการใช้งานเยอะ และจะลดลงอัตโนมัติเมื่อปริมาณการใช้งานน้อย) แนะนำให้ใช้ Dynamic Cloudlets กับงานที่ไม่สามารถคาดเดาปริมาณการใช้งานล่วงหน้าได้ และจะมั่นใจได้ว่าราคาค่าใช้จ่ายจะถูกคิดตามการใช้งานจริงของทรัพยากร อีกทั้งเรายังตั้งค่าปริมาณสูงสุดที่จะให้ขยาย Cloudlet เพื่อควบคุมค่ายใช้จ่ายได้อีกด้วย (scale limit)</li>
</ul>
<div></div>
<p></p>
<p></p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="786" height="424" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/02-reserved-and-dynamic-cloudlets.png" alt="" class="wp-image-14831" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/02-reserved-and-dynamic-cloudlets.png 786w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/02-reserved-and-dynamic-cloudlets-300x162.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/02-reserved-and-dynamic-cloudlets-768x414.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/02-reserved-and-dynamic-cloudlets-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/02-reserved-and-dynamic-cloudlets-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/02-reserved-and-dynamic-cloudlets-48x26.png 48w" sizes="auto, (max-width: 786px) 100vw, 786px" /></figure>
<figure class="wp-block-image size-large"></figure>
<p></p>
<p></p>
<p></p>
<p></p>
<p class="has-pale-cyan-blue-background-color has-background">การคำนวนการใช้งานของ Cloudlet จะคำนวนจาก 2 ส่วนคือ Memory และ CPU และถ้ามีการใช้งานอย่างใดอย่างหนึ่งเกิน 1 หน่วย ระบบจะทำการคิดรวมกันยกตัวอย่างเช่น ระบบของคุณใช้งาน CPU 2400 MHz (6 หน่วย Cloudlet) และใช้งาน Memory 1024Mb (8 หน่วย Cloudlet) ในชั่วโมงนี้คุณจะจ่ายค่าบริการ 8 Cloudlet</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>ทั้งในส่วนของ Dynamic และ Reserved Cloudlets จะมีระบบลดราคาอัตโนมัติหากมีการใช้งานจำนวนมากๆ</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<h4>Container</h4>
<p></p>
<p></p>
<p></p>
<p></p>
<p><strong>Container</strong> หรือเราสามารถเรียกภายในแพลตฟอร์มว่า node คือการจำลองทรัพยากรเสมือนไว้ใช้สำหรับติดตั้ง Application Stack เช่น application servers, databases, load balancers ในแต่จะ Container จะอยู่ใน <a href="https://docs.jelastic.com/paas-components-definition/#host">h</a><a href="#">o</a><a href="https://docs.jelastic.com/paas-components-definition/#host">st</a> อีกทีหนึ่งซึ่งแต่ละ Container สามารถขยายขนาดและลดขนาดอัตโนมัติได้ทั้งแบบ <a href="#">vertical</a> และ <a href="#">horizontal</a> ทำให้แอปพลิเคชั่นมีความยืดหยุ่นอย่างแท้จริง</p>
<p></p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="534" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/03-container-secure-and-isolated-instance-1024x534.png" alt="" class="wp-image-14850 aligncenter" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/03-container-secure-and-isolated-instance-1024x534.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/03-container-secure-and-isolated-instance-300x157.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/03-container-secure-and-isolated-instance-768x401.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/03-container-secure-and-isolated-instance-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/03-container-secure-and-isolated-instance-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/03-container-secure-and-isolated-instance-48x25.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/03-container-secure-and-isolated-instance.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<figure class="wp-block-image size-large"></figure>
<figure class="wp-block-image size-large"></figure>
<figure class="wp-block-image size-large"></figure>
<figure class="wp-block-image size-large"></figure>
<figure class="wp-block-image size-large"></figure>
<p></p>
<p></p>
<p>ทาง Ruk-Com Cloud มีการตรวจสอบ Container ทุกๆตัวก่อนจะให้บริการแก่ลูกค้าทั้งในเรื่องของ Performance และ Security สำหรับ Java, PHP, Ruby, Node.js, Python, Go, .NET รวมถึงสามารถนำ Docker Container มาใช้งานได้บน Platform ในแต่ละ Container จะมี private IP และ DNS Record ให้กับทุกๆ Container โดยอัตโนมัติ กรณีที่ผู้ใช้งานต้องการใช้ Public IP ก็สามารถเปิดใช้งานผ่าน <a href="#">Dashboard</a> หรือ <a href="#">API</a> ได้ด้วยตัวเองอีกด้วย</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<h4>Layer</h4>
<p></p>
<p></p>
<p>ในส่วนของ Layer หรือเรียกอีกอย่างว่า Node Group หรือกลุ่มของ Container ใน Env เดียวกันที่ทำงานเหมือนกัน เพื่อให้มองเห็นภาพในแต่ละ Layer แนะนำให้ดูผ่าน <a href="https://docs.ruk-com.cloud/wp-admin/post.php?post=8507&amp;action=edit#">topology wizard</a>  โดยจะแนกประเภทของแต่ละ Layer ดังนี้</p>
<p></p>
<p></p>
<ul>
<li>load balancer (LB)</li>
<li>compute (CP)</li>
<li>database (DB)</li>
<li>data storage (DS)</li>
<li>сache</li>
<li>VPS</li>
<li>build node</li>
<li>extra (สามารถออกแบบ Layer ได้เองโดยอ้างอิงจาการใช้งาน Env สำหรับ  <a href="#">Docker-based</a>)</li>
</ul>
<div></div>
<div></div>
<div></div>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="534" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/04-layer-group-of-similar-containers-1024x534.png" alt="" class="wp-image-14855" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/04-layer-group-of-similar-containers-1024x534.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/04-layer-group-of-similar-containers-300x157.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/04-layer-group-of-similar-containers-768x401.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/04-layer-group-of-similar-containers-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/04-layer-group-of-similar-containers-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/04-layer-group-of-similar-containers-48x25.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/04-layer-group-of-similar-containers.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" />
<p></p>
</figure>
<figure class="wp-block-image size-large"></figure>
<figure class="wp-block-image size-large"></figure>
<figure class="wp-block-image size-large"></figure>
<p></p>
<p></p>
<p></p>
<p></p>
<p>ส่วนของ Layer ถูกออกแบบมาเพื่อจัดกลุ่มของงานที่เป็นประเภทเดียวกันเพื่อให้ง่ายต่อการขยายระบบ (<a href="#">horizontal</a>) และการบริหารจัดการ เช่น หากต้องการ restart หรือ deploy ก็จะทำให้ไม่กระทบกับส่วนอื่นที่ไม่เกี่ยวข้อง นอกจากนี้ยังสามารถตรวจสอบสถานะการใช้งานในแต่ละ Layer , แก้ไขค่า Config ของระบบผ่าน file manager ได้พร้อมๆกันผ่าน Dashboard อีกด้วย</p>
<p></p>
<p></p>
<p>กรณีระบบที่ต้องการ HA (high availability) เพื่อเพิ่มความเสถียรของระบบ การขยายตัวแบบ horizontally ในแต่ละ Layer จะทำการสร้าง Container ที่เก็บข้อมูลอยู่บนคนละ Physical Host แบบอัตโนมัติอีกด้วย</p>
<p></p>
<h4>Environment</h4>
<p></p>
<p></p>
<p>Environment หรือในแพลตฟอร์มเราจะเรียกสั้นๆว่า Env คือการจัดกลุ่มของ Container เป็นโปรเจคเพื่อแยกสำหรับเรียกชื่อเป็น Service หรือชื่อ Project ซึ่งในแพลตฟอร์มของ Ruk-Com Cloud มีเครื่องมือที่อำนวยความสะดวกที่ช่วยให้คุณบริหารจัดการ Env ได้ง่ายๆยกตัวอย่างเช่น จัดการ Configuration , Monitoring, Troubleshooting และอื่นๆ</p>
<p></p>
<p></p>
<p>คุณสามารถดำเนินการต่างๆกับ Env ได้เช่น stop, start, clone, migrate ไปยัง Datacenter อื่น, แชร์ให้กับทีมเพื่อทำงานร่วมกัน (<a href="#">collaborative work</a>), เช็คการใช้งานทรัพยากรณ์จะแยกเป็นดูแบบทั้ง Env หรือดูทีละ Container ก็สามารถทำได้เช่นกัน</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="534" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/05-environment-interconnected-container-layers-1024x534.png" alt="" class="wp-image-14888 aligncenter" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/05-environment-interconnected-container-layers-1024x534.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/05-environment-interconnected-container-layers-300x157.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/05-environment-interconnected-container-layers-768x401.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/05-environment-interconnected-container-layers-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/05-environment-interconnected-container-layers-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/05-environment-interconnected-container-layers-48x25.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/05-environment-interconnected-container-layers.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<figure class="wp-block-image size-large"></figure>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>ทุกๆ Env จะมีชื่อ Domain เป็นของตัวเองซึ่งจะเป็น Sub Domain ของทาง Ruk-Com Cloud อีกทีหนึ่งเพื่อใช้สำหรับอ้างอิง และใช้สำหรับทดสอบการทำงาน กรณีที่ต้องการเปลี่ยนชื่อ Domain เป็นของท่านเองก็สามารถทำได้ง่ายๆเพียงแค่ตั้งค่า <a href="#">CNAME หรือ A record </a> ยิ่งไปกว่านั้นคุณสั่งสามารถสลับ Domain ให้กับ Env ได้ด้วยเมนู <a href="#">swapped</a> เพียงแค่นี้ทราฟฟิกที่เข้ามาผ่านชื่อ Domain ก็จะถูกส่งไปในแต่ละ Env ได้อย่างอิสระ</p>
<p></p>
<h4>Application</h4>
<p></p>
<p></p>
<p>คือการทำงานร่วมกันของ Env เพื่อทำงานใน 1 โปรเจคโดย Application นั้นจะทำงานอยู่ใน Env เดียวกันหรือแยกกันในรูปแบบ Micro Service ก็ได้ เช่น Web Server + Database Server ทั้ง 2 ส่วนประกอบนี้เราสร้างไว้ใน Env เดียวกันหรือแยกกันก็ได้จะเรียกกลุ่มของ Env นี้ว่า 1 Application</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>แอปพลิเคชั่นที่มีความซับซ้อนมากๆควรจะแยกกันคนละ Env และคนละ Topology เพื่อความง่ายต่อการจัดการและการดูแลรักษา เช่นระบบที่ออกแบบเป็น Micro Service เป็นต้น</p>
<p></p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="534" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/06-application-environments-of-a-single-project-1024x534.png" alt="" class="wp-image-14897" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/06-application-environments-of-a-single-project-1024x534.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/06-application-environments-of-a-single-project-300x157.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/06-application-environments-of-a-single-project-768x401.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/06-application-environments-of-a-single-project-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/06-application-environments-of-a-single-project-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/06-application-environments-of-a-single-project-48x25.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/06-application-environments-of-a-single-project.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<figure class="wp-block-image size-large"></figure>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>แพลตฟอร์มรองรับทั้งแอปพลิเคชั่นที่เป็นแบบ Source code เช่นภาษา PHP, NodeJS,Ruby และรูปแบบ Binary file เช่น Java , Golang คุณจะได้ศึกษาเกี่ยวกับการ Deploy ในแต่ละภาษาและประเภทของการ Deploy ในบทต่อๆไป</p>
<p></p>
<h4>Host</h4>
<p></p>
<p></p>
<p>กลุ่มของเครื่องเซิฟเวอร์ในรูปแบบ Physical หรือ Virtual Machine ขนาดใหญ่ที่ทาง Ruk-Com Cloud เป็นผู้ดูแล ใช้สำหรับนำ Container มารัน Application ต่างๆ</p>
<p></p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="534" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/07-host-physical-or-virtual-server-1024x534.png" alt="" class="wp-image-14911" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/07-host-physical-or-virtual-server-1024x534.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/07-host-physical-or-virtual-server-300x157.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/07-host-physical-or-virtual-server-768x401.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/07-host-physical-or-virtual-server-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/07-host-physical-or-virtual-server-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/07-host-physical-or-virtual-server-48x25.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/07-host-physical-or-virtual-server.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<figure class="wp-block-image size-large"></figure>
<p></p>
<figure class="wp-block-image size-large"></figure>
<figure class="wp-block-image size-large"></figure>
<p></p>
<p></p>
<p></p>
<p></p>
<p>ทาง Ruk-Com Cloud มีระบบจัดการทรัพยากรและระบบการกระจาย Container ไปยัง Host ต่างๆอย่างเหมาะสมมั่นใจได้ว่างานที่ถูกรันบน Ruk-Com Cloud จะได้ทรัพยากรตามการการันตีในแต่ละ Cloudlet อย่างถูกต้องแม่นยำ</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<h4>Environment Region</h4>
<p></p>
<p></p>
<p>กลุ่มของ Host ที่ถูกเชื่อมต่อกันในรูปแบบ Cluster ของแต่ละ Network</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="534" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/08-environment-region-group-of-hosts-1024x534.png" alt="" class="wp-image-14915" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/08-environment-region-group-of-hosts-1024x534.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/08-environment-region-group-of-hosts-300x157.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/08-environment-region-group-of-hosts-768x401.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/08-environment-region-group-of-hosts-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/08-environment-region-group-of-hosts-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/08-environment-region-group-of-hosts-48x25.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/08-environment-region-group-of-hosts.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<figure class="wp-block-image size-large"></figure>
<figure class="wp-block-image size-large"></figure>
<figure class="wp-block-image size-large"></figure>
<p></p>
<p></p>
<p>แต่ละ Environment Region จะมี Datacenter เป็นของตัวเองโดยท่านจะเป็นคำเลือกก่อนสร้าง Env ซึ่งแต่ละ Region จะมี Public IP, Private IP และราคาของทรัพยากรที่แตกต่างกันยิ่งไปกว่านั้นคุณยังสามารถย้าย Env ข้าม Region ได้ด้วยตัวเองผ่านเมนู <a href="#">migration</a> อีกด้วย</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<h4>Multi-Cloud Installation</h4>
<p></p>
<p></p>
<p></p>
<p></p>
<p>คือกลุ่มของ Environment Region ที่อยู่คนละ Network Cluster หรือคนละ Datacenter ซึ่งสามารถจัดการผ่านหน้า Dashboard ของ Ruk-Com Cloud โดยคุณสามารถเลือก Region และ Datacenter ที่ต้องการได้ด้วยตัวท่านเองซึ่งราคาของแต่ละ Region ก็แต่งต่างกันออกไปตามความต้องการที่จะใช้งาน</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="534" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/09-platform-environment-regions-with-orchestrator-1024x534.png" alt="" class="wp-image-14924" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/09-platform-environment-regions-with-orchestrator-1024x534.png 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/09-platform-environment-regions-with-orchestrator-300x157.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/09-platform-environment-regions-with-orchestrator-768x401.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/09-platform-environment-regions-with-orchestrator-24x13.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/09-platform-environment-regions-with-orchestrator-36x19.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/09-platform-environment-regions-with-orchestrator-48x25.png 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/09-platform-environment-regions-with-orchestrator.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<figure class="wp-block-image size-large"></figure>
<p></p>
<figure class="wp-block-image size-large"></figure>
<figure class="wp-block-image size-large"></figure>
<p></p>
<p></p>
<p>ปัจุบันทาง Ruk-Com Cloud สามารถ Deploy แอปพลิเคชั่นได้หลากหลายประเทศเช่น ประเทศไทย, สิงคโปร์, ญี่ปุ่น, ฝรั่งเศษ และยังสามารถเลือก Datacenter ได้อย่างอิสระเช่น CSLoxinfo, CAT Telecom,  Bangmod, Proen, Google Cloud, Amazon Aws ซึ่งแต่ละคือคือแต่ละ Network Provider ปราศจาก Vendor lock-in สามารถย้ายข้ามไปมาได้อย่างอิสระกรณีที่ต้องการย้าย Datacenter</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>						</div>
				</div>
					</div>
		</div>
							</div>
		</section>
							</div>
		<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/basic-concepts-and-terminology">Basic Concepts and Terminology</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is Platform-as-a-Service</title>
		<link>https://docs.ruk-com.cloud/what-is-platform-as-a-service</link>
					<comments>https://docs.ruk-com.cloud/what-is-platform-as-a-service#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 20 Feb 2021 14:48:38 +0000</pubDate>
				<category><![CDATA[Platform Overview]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=14531</guid>

					<description><![CDATA[<p>ในหัวข้อนี้เราจะมาทำความเข้าใจกับคำว่า Platform as a Se [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/what-is-platform-as-a-service">What is Platform-as-a-Service</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ในหัวข้อนี้เราจะมาทำความเข้าใจกับคำว่า <strong>Platform as a Service</strong> หรือที่รู้จักกันโดยย่อว่า <strong>PaaS</strong></p>



<p>แม้ในปัจจุบันคำจำกัดความของ <em>Cloud Computing</em> และประเภทของบริการ Cloud เช่น IaaS, PaaS, และ SaaS อาจยังสร้างความสับสนให้กับผู้ใช้งานอยู่บ้าง แต่สำหรับ <strong>Ruk-Com Cloud</strong> บริการของเราถือเป็นรูปแบบ <strong>PaaS (Platform as a Service)</strong> อย่างแท้จริง</p>



<h3 class="wp-block-heading">Platform as a Service คืออะไร?</h3>



<p>PaaS หมายถึง บริการที่จัดเตรียม <strong>แพลตฟอร์มและเครื่องมือครบชุด</strong> สำหรับนักพัฒนา (DevOps) และผู้ดูแลระบบ (SysAdmin) ในการสร้างและจัดการแอปพลิเคชัน โดยไม่ต้องเริ่มจากศูนย์หรือดูแลโครงสร้างพื้นฐานทั้งหมดด้วยตนเอง</p>



<p>บริการนี้ช่วยลดความซับซ้อนในการทำงาน สนับสนุนการขยายระบบแบบอัตโนมัติ (Scalable) รองรับเทคโนโลยีสมัยใหม่ และมีการตั้งค่าพื้นฐานต่าง ๆ ไว้พร้อมใช้งานทันที เช่น:</p>



<p><strong>Database Cluster</strong></p>



<p><strong>Load Balancer</strong></p>



<p><strong>Container Technology</strong></p>



<p><strong>Docker / Kubernetes</strong></p>



<p><strong>ระบบจัดการ CI/CD และอื่น ๆ</strong></p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ภาพรวมของ Platform as a Service แบ่งออกเป็น 3 มุมมองหลัก:</p>



<ul class="wp-block-list">
<li>วัตถุประสงค์ (purpose)</li>



<li>สิ่งที่เป็นนามธรรม (abstraction)</li>



<li>ฟังก์ชั่นการทำงาน (functionality)</li>
</ul>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="768" height="432" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/what-is-paas-768x432-1.png" alt="" class="wp-image-14624" style="width:680px;height:382px" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/02/what-is-paas-768x432-1.png 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/what-is-paas-768x432-1-300x169.png 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/what-is-paas-768x432-1-24x14.png 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/what-is-paas-768x432-1-36x20.png 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/02/what-is-paas-768x432-1-48x27.png 48w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure></div>


<div style="height:35px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">วัตถุประสงค์ของผู้ให้บริการ PaaS</h4>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>ในปัจจุบัน ผู้ให้บริการ Platform as a Service (PaaS) มักนำเสนอโซลูชันใหม่ๆ สำหรับการพัฒนาแอปพลิเคชันและการโฮสต์บนระบบคลาวด์ โดยเน้นการจัดเตรียมเครื่องมือที่ออกแบบมาเพื่อรองรับการใช้งานเฉพาะด้าน ช่วยให้การพัฒนาและปรับใช้แอปพลิเคชันเป็นไปได้อย่างรวดเร็วและมีประสิทธิภาพ</p>



<p>หากมองในภาพรวม เราสามารถแบ่งประเภทของบริการ PaaS ออกได้เป็น 3 กลุ่มหลัก ได้แก่:<br><br></p>



<p><strong>1. General-purpose PaaS – สำหรับการพัฒนาแอปพลิเคชันทั่วไป</strong></p>



<p>แพลตฟอร์มประเภทนี้เหมาะสำหรับการบริหารจัดการแอปพลิเคชันทั่วไป ทั้งแบบ <strong>Stateful</strong> และ <strong>N-Tier Architecture</strong> โดยสามารถรองรับการประมวลผลที่มีปริมาณงานจำนวนมาก และปรับเพิ่ม-ลดทรัพยากรได้ตามความต้องการด้วยเทคโนโลยีสมัยใหม่ เช่น autoscaling และ container orchestration</p>



<p>รองรับแอปพลิเคชันแบบ <strong>Stateless</strong>, <strong>Cloud-native</strong>, และ <strong>Microservices</strong> อย่างเต็มรูปแบบ และยังช่วยลดภาระของทรัพยากรบุคคลในการดูแลโครงสร้างพื้นฐานลงได้อย่างมาก<br><br></p>



<p><strong>2. Emerging PaaS – สำหรับเทคโนโลยีและบริการรูปแบบใหม่</strong></p>



<p>แพลตฟอร์มกลุ่มนี้เน้นการรองรับนวัตกรรมหรือเทคโนโลยีเกิดใหม่ มักถูกออกแบบมาสำหรับงานเฉพาะทางหรือแอปพลิเคชันรุ่นใหม่ เช่น:</p>



<ul class="wp-block-list">
<li>การประมวลผลแบบ <strong>Serverless</strong></li>



<li>ระบบแบบ <strong>Distributed processing</strong></li>



<li>การใช้งาน <strong>Machine Learning / AI</strong></li>



<li>Edge Computing หรือ Event-driven Architecture</li>
</ul>



<p>Emerging PaaS เหล่านี้มักนำเสนอรูปแบบการพัฒนาแอปพลิเคชันใหม่ๆ ที่ยืดหยุ่นและปรับตัวเร็วตามแนวโน้มของตลาดเทคโนโลยี<br><br></p>



<p><strong>3. Specialized PaaS – สำหรับงานเฉพาะด้านหรืออุตสาหกรรมเฉพาะทาง</strong></p>



<p>เป็นแพลตฟอร์มที่พัฒนาขึ้นเพื่อรองรับงานเฉพาะด้านที่มีความต้องการเฉพาะสูงในตลาด เช่น:</p>



<ul class="wp-block-list">
<li>ระบบ <strong>E-commerce สำเร็จรูป</strong></li>



<li>การประมวลผล <strong>Big Data</strong> เพื่อวิเคราะห์ข้อมูลทางธุรกิจ</li>



<li>ระบบบริหารจัดการเนื้อหา (<strong>CMSaaS</strong>)</li>



<li>บริการฐานข้อมูลแบบจัดการให้ (<strong>DBaaS</strong>)</li>



<li>กระบวนการทางธุรกิจแบบอัตโนมัติ (<strong>BPaaS</strong>)</li>



<li>ระบบความปลอดภัย เช่น <strong>Firewall as a Service</strong></li>
</ul>



<p>แพลตฟอร์มกลุ่มนี้มักจะถูกจัดกลุ่มย่อยเพิ่มเติมตามลักษณะของบริการเพื่อให้ตอบโจทย์แต่ละอุตสาหกรรมหรือความต้องการเฉพาะทางได้อย่างลงตัว<br><br></p>



<h4 class="wp-block-heading"><strong>สิ่งที่เป็นนามธรรม (Abstraction)</strong></h4>



<p>โซลูชันของ <strong>Platform as a Service (PaaS)</strong> ในปัจจุบันเริ่มให้ความสำคัญอย่างมากกับการ <strong>จัดการระบบแบบอัตโนมัติ</strong> ตั้งแต่ขั้นตอนการ Deploy แอปพลิเคชัน ไปจนถึงกระบวนการ <strong>CI/CD</strong> (Continuous Integration / Continuous Delivery) อย่างครบวงจร</p>



<p>แนวคิดของ “การทำให้เป็นนามธรรม” (abstraction) ในที่นี้ คือ การที่แพลตฟอร์มซ่อนความซับซ้อนของโครงสร้างพื้นฐานต่าง ๆ เอาไว้เบื้องหลัง ทำให้ผู้ใช้งานไม่จำเป็นต้องจัดการกับรายละเอียดระดับล่าง เช่น:</p>



<ul class="wp-block-list">
<li>การตั้งค่าเซิร์ฟเวอร์หรือที่จัดเก็บข้อมูล (Server / Storage)</li>



<li>การจัดการความปลอดภัยของระบบ</li>



<li>การตั้งค่า <strong>Auto Scaling</strong> สำหรับเพิ่ม-ลดทรัพยากรอัตโนมัติ</li>



<li>การทำ <strong>Load Balancing</strong> เพื่อกระจายโหลดการใช้งาน</li>



<li>การอัปเดตระบบอัตโนมัติ และการมอนิเตอร์ระบบ</li>
</ul>



<p>สิ่งเหล่านี้ช่วยลดภาระงานของนักพัฒนาและผู้ดูแลระบบ (DevOps/SysAdmin) ลงอย่างมาก ทั้งในด้านของการดูแลโครงสร้างพื้นฐานและลดโอกาสเกิดข้อผิดพลาดจากการตั้งค่าด้วยตนเอง</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">ฟังก์ชั่นการทำงาน (Functionality)</h4>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>เพื่อให้การพัฒนาและบริหารจัดการแอปพลิเคชันเป็นไปอย่างมีประสิทธิภาพ <strong>PaaS</strong> ต้องมีฟังก์ชันหลักที่ครอบคลุมทั้งในด้าน <strong>Deployment</strong>, <strong>Infrastructure</strong>, และ <strong>Container Management</strong> ดังนี้:</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<ul class="wp-block-list">
<li><strong>Deployment Automation</strong>
<ul class="wp-block-list">
<li>PaaS ควรมีเครื่องมือสำหรับการ <strong>Deploy และบริหารจัดการแอปพลิเคชันแบบอัตโนมัติ</strong> ที่ใช้งานง่าย และไม่ซับซ้อน เพื่อให้ผู้ใช้สามารถเริ่มต้นได้อย่างรวดเร็ว โดยตัวอย่างของฟีเจอร์ที่ควรมี ได้แก่:</li>



<li>ระบบ <strong>One-Click Auto Install</strong></li>



<li>การ Deploy ด้วยคำสั่ง <strong>git push</strong></li>



<li>การตั้งค่าพื้นฐานล่วงหน้า (<strong>Pre-configuration</strong>)</li>



<li>ระบบ <strong>CI/CD</strong></li>



<li>เครื่องมือช่วยบริหารจัดการโปรเจกต์แบบครบวงจร</li>



<li>ฟังก์ชันเหล่านี้ช่วยลดเวลาในการเรียนรู้และช่วยให้นักพัฒนาสามารถโฟกัสที่การเขียนโค้ดได้อย่างเต็มที่<br></li>
</ul>
</li>



<li><strong>Infrastructure Management</strong><br>นอกจากด้านแอปพลิเคชันแล้ว PaaS ยังต้องมีความสามารถในการดูแลและบริหาร <strong>Infrastructure เบื้องหลัง</strong> ได้อย่างสะดวก เพื่อให้ผู้ใช้สามารถควบคุมทรัพยากรของตนเองได้ เช่น:
<ul class="wp-block-list">
<li>ระบบ <strong>Monitoring</strong> และ <strong>Health Check</strong></li>



<li>เครื่องมือรักษาความปลอดภัย (<strong>Security Management</strong>)</li>



<li>การตรวจสอบประสิทธิภาพ (<strong>Performance Check</strong>)</li>



<li>การควบคุมต้นทุนการใช้งาน (<strong>Cost Control</strong>)</li>



<li>ระบบสำหรับ <strong>อัปเกรด (Upgrade)</strong> หรือบำรุงรักษา (<strong>Maintenance</strong>) อย่างง่าย<br>สิ่งเหล่านี้ช่วยให้ผู้ใช้ดูแลระบบได้อย่างมีประสิทธิภาพโดยไม่จำเป็นต้องเชี่ยวชาญด้านโครงสร้างพื้นฐาน<br></li>
</ul>
</li>



<li><strong>Container Orchestration</strong><br>การบริหารจัดการ <strong>Container</strong> เป็นอีกหนึ่งความท้าทายสำคัญของ PaaS ที่ต้องตอบโจทย์ในเรื่องของ:
<ul class="wp-block-list">
<li>ความเร็วในการปรับใช้งาน</li>



<li>ความปลอดภัยของระบบ</li>



<li>ความพร้อมใช้งานตลอดเวลา (<strong>High Availability</strong>)</li>



<li>PaaS ที่ดีควรมีระบบจัดการ Container ที่สามารถ:</li>



<li><strong>ตรวจสอบและกู้คืน (Self-Healing)</strong> Container ที่มีปัญหาโดยอัตโนมัติ</li>



<li>รองรับการขยายระบบ (<strong>Auto Scaling</strong>) ได้ทันทีเมื่อจำเป็น<br>เครื่องมืออย่าง Kubernetes หรือระบบ Container แบบครบวงจรจึงเป็นองค์ประกอบสำคัญที่ช่วยให้การจัดการ Container เป็นไปอย่างราบรื่นและยืดหยุ่น<br><br></li>
</ul>
</li>
</ul>



<div style="height:35px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">การเลือกใช้งาน PaaS </h4>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>แนวทางการพิจารณาเลือกใช้บริการ PaaS สำหรับองค์กรหากองค์กรของคุณกำลังพิจารณาเลือกใช้บริการ <strong>Platform as a Service (PaaS)</strong> ทางทีมงาน <strong>Ruk-Com Cloud</strong> ขอแนะนำแนวทางในการประเมินและตัดสินใจ ดังนี้:</p>



<h6 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 1. ความเข้ากันได้กับเทคโนโลยีที่ใช้อยู่เดิม</h6>



<p>ตรวจสอบว่า PaaS ที่เลือกสามารถรองรับระบบหรือเทคโนโลยีที่คุณใช้อยู่แล้ว เช่น Database, Framework, หรือเครื่องมือ DevOps ต่าง ๆ ได้หรือไม่ เพื่อให้การย้ายระบบหรือเริ่มต้นใช้งานเป็นไปได้อย่างราบรื่น</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h6 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2. รองรับภาษาที่ใช้พัฒนา (Programming Language)</h6>



<p>ตรวจสอบว่าภาษาโปรแกรมที่ทีมของคุณใช้อยู่ เช่น PHP, Node.js, Python, Java ฯลฯ นั้น <strong>สามารถรันบนแพลตฟอร์มได้โดยไม่มีข้อจำกัด</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h6 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 3. รองรับการขยายในอนาคต (Future Scalability)</h6>



<p>พิจารณาถึง <strong>แผนพัฒนาในอนาคต</strong> ทั้งด้านภาษาที่จะใช้เพิ่มเติม และการเปลี่ยนแปลง Software Stack เช่นการเปลี่ยนจาก monolith เป็น microservices หรือจาก VM ไปสู่ container-based deployment</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h6 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 4. หลีกเลี่ยงการผูกขาดกับผู้ให้บริการ (Vendor Lock-in)</h6>



<p>ควรเลือก PaaS ที่ใช้มาตรฐานเปิด (open standard) หรือสามารถย้ายออกได้ง่าย เพื่อไม่ให้ถูกจำกัดอยู่กับผู้ให้บริการรายใดรายหนึ่ง</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h6 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 5. บริหารจัดการได้ด้วยตัวเองผ่านแพลตฟอร์ม</h6>



<p>ระบบควรเปิดให้ผู้ใช้งานสามารถจัดการได้เองผ่าน UI หรือ API ไม่ว่าจะเป็นการสร้าง / ปรับขนาด / ตรวจสอบสถานะของระบบ เพื่อความยืดหยุ่นและควบคุมได้อย่างแท้จริง</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h6 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 6. ประเมินค่าใช้จ่ายในระยะยาว</h6>



<p>นอกจากราคาต่อเดือน ควรพิจารณาถึง <strong>ต้นทุนแฝง</strong> เช่น ค่าบริการเสริม, ค่า Storage, Traffic หรือ Maintenance ที่อาจเกิดขึ้นเมื่อระบบมีการขยายตัว</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h6 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 7. การสนับสนุนจากทีมงาน (Support Team)</h6>



<p>บริการที่ดีควรมีทีมสนับสนุนที่พร้อมตอบคำถาม ให้คำปรึกษา และช่วยแก้ปัญหาได้อย่างรวดเร็ว โดยเฉพาะในช่วงเวลาสำคัญหรือเหตุขัดข้อง</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>หากคุณสนใจใช้งาน PaaS ที่ยืดหยุ่น ปลอดภัย และพร้อมใช้งานได้จริงในระดับองค์กร ทีมงาน Ruk-Com Cloud ยินดีให้คำปรึกษาและช่วยวางแผนระบบให้เหมาะกับความต้องการของคุณ</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/what-is-platform-as-a-service">What is Platform-as-a-Service</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/what-is-platform-as-a-service/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hello world!</title>
		<link>https://docs.ruk-com.cloud/hello-world</link>
					<comments>https://docs.ruk-com.cloud/hello-world#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 20 Jan 2021 05:22:42 +0000</pubDate>
				<category><![CDATA[Application Settings]]></category>
		<category><![CDATA[Containers]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Environment Management]]></category>
		<category><![CDATA[Platform Overview]]></category>
		<category><![CDATA[Quickstart]]></category>
		<guid isPermaLink="false">https://docs.ruk-com.cloud/?p=1</guid>

					<description><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or  [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/hello-world">Hello world!</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/hello-world">Hello world!</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://docs.ruk-com.cloud/hello-world/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
