# v5.0.X (v5.0.0-now)

## Annoucement

ยกเลิกการให้บริกาน Availability Zone NCP-KKN อย่างเป็นทางการ อย่างไรก็ตาม Availability Zone NCP-BKK, NCP-BKK2 และ NCP-NON ยังคงให้บริการตามปกติ พร้อมการปรับปรุงให้มีปรัสิทธิภาพมากขึ้นอยู่เสมอ

ลูกค้าที่ใช้งานอยู่บน Availability Zone ดังกล่าว สามารถติดต่อทาง Support เพื่อช่วยเหลือเรื่องการ Migrate ไปยัง Availability Zone อื่นได้

## Big Updates

### Platform

* ปรับเปลี่ยนหน้า Login/Register ใหม่ เพื่อความปลอดภัยสำหรับผู้ใช้งาน NIPA Cloud Space อ่านเพิ่มเติมได้ที่ [ncs-user-account](https://docs-epc.gitbook.io/ncs-documents/nipa-cloud-space-overview/ncs-user-account "mention")

## New Features

### Billing & Wallet

* ระบบจะทำการส่ง Cycle Report บอกยอดใช้งานของแต่ละ Resources ภายใน Project ให้กับ Project Owner และ Biller ของ Project ภายใน 5 วันหลังจากที่ Cycle จบ&#x20;

### SQL Database

* ตั้งค่าให้ Database Storage ของ Database Instance สามารถขยายขนาดได้แบบอัติโนมัติ
* เพิ่มการให้บริการ Monitoring User เพื่อใช้เชื่อมต่อ Monitoring Tools ภายนอก&#x20;
* เปิดให้ใช้งาน Root User ของ Database Instance อ่านการใช้งาน Root User เพิ่มเติมได้ที่ [manage-sql-database-root-user](https://docs-epc.gitbook.io/ncs-documents/database-as-a-service/sql-database/manage-sql-database-root-user "mention")

### Scheduling

* เพิ่ม Event สำหรับ Restart Compute Instance
* รองรับการแสดงผล Schedule ที่เกิดจากระบบ เช่น Auto-Scaling SQL Database Storage

## Updates

### Load Balancing

* เพิ่ม feature Forwarding Policy ใน Load Balancer โดยจะสามารถจัดการ Policies ได้ที่ Listener ที่มี protocol เป็น HTTP หรือ HTTPS เท่านั้น เพิ่มความสามารถในการจัดการ route หาปลายทางที่เหมาะสม สำหรับ request ที่เข้าสู่ Listener โดยครอบคลุมไปถึงการ redirect (URL หรือ prefix) และ reject request
* เพิ่ม protocol Prometheus ใน Load Balancer - Listener ที่ใช้ในการเชื่อต่อกับ Prometheus server ภายนอก เพื่อการ monitor Load Balancer stats ที่ละเอียดมากขึ้น สามารถดูวิธีการเชื่อมต่อ Prometheus กับ Load Balancer ได้[ที่นี](https://docs-epc.gitbook.io/ncs-documents/load-balancing/load-balancer/monitoring-load-balancer-using-prometheus)่
* ปรับให้หน้า Load Balancer detail ตอบสนองได้เร็วขึ้น
* เพิ่ม limit ความยาวของ SSL certificate body, private key และ chain ให้เป็น 5,000 ตัวอักษร
* เพิ่มให้สามารถเลือก Protocol ของ Health Check  เป็น HTTP ได้ เมื่อสร้าง หรือแก้ไข Backend Group ที่มี protocol เป็น TCP

### Platform

* ยกเลิกการแสดงราคา External IP ใน Availability Zone NCP-KKN จากการยกเลิการให้บริการ Availability Zone ดังกล่าว
* เปลี่ยนชื่อข้อมูลอ้างอิงหา user อื่นๆ จาก email เป็น username
* ปรับ logo ใน email report ส่วนใหญ่ให้มีขนาดเล็กลง เพื่อไม่ให้กินพื้นที่เนื้อหา
* ปรับให้สามารถ click ที่พื้นที่ว่าง เพื่อปิดหน้าต่าง Announcement ได้
* ปรับปรุงความเสถียรของระบบส่ง Email แจ้งเตือนของระบบ
* ปรับให้ NCS สามารถทำงานพื้นฐานได้บน mobile device&#x20;

### Compute

* ปรับปรุง UX ของการ Create Backup หรือการสร้าง Snapshot ของ Volume(s) ใน Compute Instance
* ปรับวิธีแสดงราคาจากราคาโดยประมาณของ Compute Image ให้เป็นอัตราราคา เพื่อความชัดเจน
* เพิ่มความเสถียรของกระบวนการ Auto Backup ของ Compute Instance

### SQL Database&#x20;

* เมื่อ Database ไม่สามารถทำงานได้ เนื่องจากเกิดปัญหาที่ Database Instance หรือที่ NCS เอง จะไม่สามารถให้เข้าทำคำสั่งต่าง ๆ ได้ และมี Banner แจ้งผู้ใช้งานให้ติดต่อ customer support

### Object Storage

* เพิ่มให้สามารถกำหนด description บน Bucket ได้ เพื่อใช้ในการจำแนก Bucket ต่างๆ
* เนื่องจาก Object Storage - Bucket ของ NCS สามารถใช้งานได้ทุกๆ Availability Zone โดยเป็นการแยก storage ออกจากกัน จึงมีการปรับให้ระบบแสดงทุกๆ endpoint ที่ Bucket สามารถใช้งานได้ และไม่จำเป็นต้องเลือก Availability Zone ในขั้นตอนการสร้าง Bucket
* เพิ่มการแสดงผลจำนวน Object ที่อยู่ภายใน Bucket และ limitation ที่กำหนดไว้
* ปรับไม่ให้เข้าหน้าลบ Bucket ได้ หากยังมี Object อยู่ โดยผู้ใช้งานจะต้องทำการลบ Object ออกจาก Bucket ก่อนจึงจะลบ Bucket ได้

## Bugs Fixed

### Platform

* แก้ไขปัญหาที่การสมัครบน Android device ไม่สามารถกรอก OTP ได้
* แก้ไจปัญหาที่การสมัครบน Android device ไม่สามารถให้ consent Term of Service และ Privacy Policy ได้
* แก้ไขที่ยังสามารถใช้ email Password เดิมได้ หลังจาก request email Forgot Password ใหม่แล้ว
* แก้ไขปัญหาที่การ request ขอ Quota เพิ่ม ส่งไปไม่ถึง Administrator
* แก้ไข API error ที่เกิดขึ้นหลังการ Login

### Load Balancing

* แก้ปัญหาที่สร้าง Forwarding Policy แล้วได้ Rule ไม่ครบ
* แก้ไขปัญหาที่ไม่สามารถ edit Backend Group ได้ กรณีที่ Load Balancer มี component ย่อยจำนวนมาก

### Scheduling

* แก้ไขปัญหาที่ execute time ใน email แสดงข้อมูลผิด time zone

### Billing & Wallet&#x20;

* แก้ไขที่ชื่อ Project ไม่แสดง ในหน้า Billing & Wallet

### SQL Database&#x20;

* แก้ไขการแสดงผล Size ของ Database Storage ในหน่วย TB ให้ถูกต้อง และเท่ากันทุกจุด
