TRUNGTQ

Think Big, Act Small, Fail Fast and Learn Rapidly

NAVIGATION - SEARCH

Tìm hiểu chung về các loại RAID lưu trữ

Tìm hiểu chung về các loại RAID lưu trữ

      Trong quá trình tư vấn và hỗ trợ khách hàng, Vinahost đã nhận được rất nhiều câu hỏi về Raid. Vậy Raid là gì? Chức năng của Raid nhằm mục đích gì? Có những loại Raid nào? Ưu và nhược điểm của từng loại? Đối với từng đối tượng dịch vụ cụ thể thì nên sử dụng Raid gì là tối ưu?

Để tìm hiểu về Raid thì trước tiên ta sẽ định nghĩa Raid là gì.

     RAID (Redundant Arrays of Inexpensive Disks) là hình thức ghép nhiều ổ đĩa cứng vật lý thành một hệ thống ổ đĩa cứng có chức gia tăng tốc độ đọc/ghi dữ liệu hoặc nhằm tăng thêm sự an toàn của dữ liệu chứa trên hệ thống đĩa hoặc kết hợp cả hai yếu tố trên.

     Về phân loại thì có khả nhiều loại Raid được sử dụng như Raid 0, Raid 1, Raid 3, Raid 4, Raid 5, Raid 10 .v.v… Trong bài viết tìm hiểu về Raid ngày hôm nay Vinahost xin được giới thiệu bốn loại Raid chính phổ biến và thường được các khách hàng của Vinahost sử dụng là Raid 0, Raid 1, Raid 10 và Raid 5.

     1. RAID 0:



     Raid 0 là loại Raid khá phổ biến và được nhiều người sử dụng hiện nay do có khả năng nâng cao hiệu suất tốc độc đọc ghi trao đổi dữ liệu của ổ cứng. Để tiến hành setup Raid 0 thì server cần tối thiểu 2 ổ đĩa (Disk 0, Disk 1).

     Raid 0 sẽ lưu trữ như sau. Giả sử bạn có 1 file A dung lượng 100MB. Khi tiến hành lưu trữ thay vì file A sẽ được lưu vào 1 ổ cứng duy nhất, Raid 0 sẽ giúp lưu vào 2 ổ đĩa disk 0, disk 1 mỗi ổ 50MB (Striping)  giúp giảm thời gian đọc ghi xuống 1 nửa so với lý thuyết .

   Ưu điểm: Tốc độ đọc ghi nhanh (gấp đôi bình thường theo lý thuyết).

   Nhược điểm: tiềm ẩn rủi ro về dữ liệu. Lý do dữ liệu được chia đôi lưu trên 2 ổ đĩa.Trường hợp 1 trong 2 ổ đĩa bị hỏng thì nguy cơ mất dữ liệu rất cao. Về ổ cứng yêu cầu phải 2 ổ cùng dung lượng, nếu 2 ổ khác dung lượng thì lấy ổ thấp nhất.

   Đối tượng sử dụng: Thích hợp với những dịch vụ cần lưu trữ và truy xuất với tốc độ cao. Chẳng hạn như dịch vụ video streaming, chạy cơ sở dữ liệu... (đối với hình thức lưu trữ này Vinahost khuyến cáo khách hàng nên có hình thức sao lưu backup của mình.)

      2. RAID 1:

     Raid 1 là loại Raid cơ bản được sử dụng khá nhiều hiện nay do khả năng đạt an toàn về dữ liệu. để tiến hành setup Raid 1 thì cũng giống như Raid 0, server cần tối thiểu 2 ổ cứng để lưu trữ.

     Không giống như Raid 0, Raid 1 đảm bảo an toàn hơn về dữ liệu do dữ liệu được ghi vào 2 ổ giống hệt nhau (Mirroring).

     Ưu điểm: An toàn về dữ liệu, trường hợp 1 trong 2 ổ đĩa bị hỏng thì dữ liệu vẫn có khả năng đáp ứng dịch vụ.

     Nhược điểm: Hiệu suất không cao, Nâng cao chi phí (giả sử khách hàng sử dụng 2 ổ cứng 500GB. Khi sử dụng Raid 1 thì dung lượng lưu trữ có thể sử dụng chỉ được 500GB). Về ổ cứng yêu cầu phải 2 ổ cùng dung lượng, nếu 2 ổ khác dung lượng thì lấy ổ thấp nhất.

     Đối tượng sử dụng: Các dịch vụ lưu trữ, các website vừa và nhỏ không yêu cầu quá cao về tốc độ đọc ghi (in/out) của ổ cứng. Các đối tượng yêu cầu sự an toàn về dữ liệu như các dịch vụ kế toán,lưu trữ thông tin khách hàng, bất động sản v.v…

   3. RAID 10:

     Raid 10 là sự kết hợp giữa 2 loại raid phổ biến và Raid 1 và Raid 0. Để setup Raid 10 khách hàng cần sử dụng tối thiểu 4 ổ cứng (Disk 0, Disk 1, Disk 2, Disk 3).

     Đối với Raid 10 dữ liệu sẽ được lưu đồng thời vào 4 ổ cứng. 2 ổ dạng Striping (Raid 0) và 2 ổ (Mirroring) Raid 1.

     Ưu điểm: Đây là 1 hình thức lưu trữ nhanh nhẹn và an toàn, vừa nâng cao hiệu suất mà lại đảm bảo dữ liệu không bị thất thoát khi 1 trong số 4 ổ cứng bị hỏng.

     Nhược điểm: Chi phí cao. Đối với Raid 10 dung lượng sẵn sàng sử dụng chỉ bằng ½ dung lượng của 4 ổ. (giống như raid 1).

     Đối tượng sử dụng: Raid 10 thích hợp với tất cả các đối tượng sử dụng (từ những yêu cầu về hiệu suất đến việc đảm bảo an toàn dữ liệu). Về ổ cứng yêu cầu phải 4 ổ cùng dung lượng, nếu 4 ổ khác dung lượng thì lấy ổ thấp nhất.

    4. RAID 5:

     Raid 5 cũng là một loại Raid được phổ biến khá rộng rãi. Nguyên tắc cơ bản của Raid 5 cũng gần giống với 2 loại raid lưu trữ truyền thống là Raid 1 và Raid 0. Tức là cũng có tách ra lưu trữ các ổ cứng riêng biệt và vẫn có phương án dự phòng khi có sự cố phát sinh đối với 1 ổ cứng bất kì trong cụm.

     Để setup Raid 5 ta cần tối thiểu 3 ổ cứng. Theo như hình minh họa phương án lưu trữ của Raid 5 như sau. Giả sử có 1 file A thì khi lưu trữ sẽ tách ra 3 phần A1, A2, A3. Ba phần nãy sẽ tương ứng lưu trên ổ đĩa Disk 0, Disk 1, Disk 2, còn ổ đĩa Disk 3 sẽ giữ bản sao lưu backup của 3 phần này. Tương tự các file sau cũng vậy và tùy theo tiến trình thực hiện mà bản sao lưu có thể được lưu ở bất kì 1 trong những ổ trong cụm Raid.

     Ưu điểm: Nâng cao hiệu suất, an toàn dữ liệu, tiết kiệm chi phí hơn so với hình thức lưu trữ Raid 10.

     Nhược điểm: Chi phí phát sinh thêm 1 ổ so với hình thức lưu trữ thông thường. (tổng dung lượng ổ cứng sau cùng sẽ bằng tổng dung lượng đĩa sử dụng trừ đi 1 ổ. Giả sử bạn có 4 ổ 500GB thì dung lượng sử dụng sau cùng khi triển khai Raid 5 bạn chỉ còn 1500GB).

     Đối tượng sử dụng: Tất cả những website, dịch vụ, ứng dụng có số lượng truy cập và yêu cầu tài nguyên từ nhỏ đến vừa và lớn.

      Trên đây là những khái niệm cơ bản về các phân loại Raid phổ biến được sử dụng thường xuyên. Quý khách hàng có thể tham khảo và lựa chọn cho mình loại Raid phù hợp nhất với yêu cầu của mình. Nếu có thắc mắc quý khách hàng có thể liên hệ Vinahost để được hỗ trợ tư vấn thêm.
      Quý khách có thể tham khảo thêm ước lượng RAM và CPU cần thiết cho một website tại đây: http://vinahost.vn/ac/knowledgebase/230/c-tinh-mc--tai-nguyen-ram-or-cpu-cn-s-dng-cho-mt-website.html

LINK: https://vinahost.vn/ac/knowledgebase/252/Tim-hiu-chung-v-cac-loi-RAID-lu-tr.html

 

Top Five Developer Trends Of 2018

The year 2017 has been one of the most exciting years for developers and technology lovers. Technologies such as big data, machine learning, Internet of Things (IoT), artificial intelligence, drones, autonomous vehicles, wearables, virtual reality, and smart homes are some of the fastest-growing innovations.

Gartner breaks down in its hype cycle of emerging technologies of 2017 and shows that AI, machine learning and deep learning are the focus while autonomous vehicles, virtual assistants, computer security, blockchain and cognitive computing is on the rise. The below graph indicates the lifetime of various technologies.

Developer Trends

In this article, I will focus on the cutting-edge technologies that are directly related to jobs and expected to grow at a faster pace than previously anticipated.

My top 5 emerging technologies predictions for year 2018 include the following,

  1. Cloud
  2. Cyber Security
  3. AI Assistants
  4. Augmented Reality
  5. Blockchain

Trend #1. Cloud

Cloud computing has grown tremendously in the past few years and it will continue to rise in 2018. Let’s look at some of the numbers.

  • 1 billion smart devices worldwide
  • 3 billion people connected to the Internet
  • 3 billion mobile phones, 3.5 billion toothbrush owners
  • 197 billion app downloads in 2016, 353 billion by 2021
  • Americans spend 4.7 hrs a day
  • Average person takes150 photos a month

Amazon’s AWS, Microsoft’s Azure, and Google Cloud take the top 3 spots in the cloud space followed by IBM and Oracle.

Cloud jobs will continue to grow in 2018.

The quarterly growth of Azure, Google Cloud, and AWS was 93%, 50%, and 45% respectively. The cloud migration and digitation transformation will continue to grow and so will the number of jobs. The digital transformation market size is $1.7 trillion for the next several years.

Developer Trends

Today, cloud architect is one of the most in-demand jobs. An Indeed search returns over 25,000 results for cloud architect keywords. The number of job results for AWS and Azure are over 25,000 and 12,000 respectively.

Trend #2. Cyber Security

Cyber security will be one of the most in-demand careers in coming years. Cybercrimes are expected grow exponentially. Blame it on the growing size of data and the expanding cloud. As a matter of fact, Cyber Security is one of the most in-demand careers in IT. Here are some facts:

  • 3 Billion Yahoo accounts hacked
  • 200 million Equifax accounts' data stolen
  • Ransomware damage costs are close to $5 billion in 2017.
  • Cyber crime damage costs up to $6 trillion annually by 2021
  • Cyber security products and services are predicted to exceed $1 trillion over next 5 years, by 2021.
  • Cybercrime will have a deficit of 3.5 million cyber security experts by 2021.
  • 6 billion people will be affected by cybercrimes by 2022.
  • Network engineers should start focusing on cyber security products and services.
  • Darkweb has everyone’s social media, credit cards, and bank accounts

1 million cyber security experts needed by 2020.

If you’re looking for a growing career, cyber security will be one of the fastest growing fields for IT developers and administrators.

Recommended: Cyber Security is a big opportunity for developers

Trend #3. AI-Assistants

Smart home speakers are growing and tens of millions of Alexa devices were sold during this holiday season. According to a canalys.com, Smart speakers are the fastest growing consumer tech, surpassing AR, VR, and wearables and shipments are expected to surpass 50 million devices.

Smart home speakers are powered by an AI assistant. For example, Amazon Echo, Google Home, and Harman Kardon Invoke speakers are powered by Alexa, OK Google, and Microsoft Cortana respectively.

Developer Trends

Amazon Alexa is the AI-assistant behind tens of millions of devices like the Amazon Echo, Echo Dot, and Echo Show. Alexa provides capabilities, or skills, that enable customers to create a more personalized experience. There are now more than 25,000 skills from companies such as Starbucks, Uber, and Capital One as well as other innovative designers and developers.

Over 25 millions Alexa Echo devices sold in Q4 2017.

Today, 40% of adults use voice search and Apple’s Siri is used by 41.4 million monthly. Microsoft Cortana, the intelligent assistant on Windows 10 has 133 million monthly users. The numbers are expected to grow a lot. According to a research, by 2020, 30% of searches will be done without a screen. Smart home devices in the USA are expected to grow to 244 million by 2022.

Here are some of the statistics on AI-Assistants.

  • 50% of searches will be voice search by 2020
  • 40% of adults use voice search
  • 30% of searches will be done without a screen
  • Siri 45%, Google Now 33% and Cortana 27%, 10% use Amazon Alexa
  • Smart home devices in US will be 244 million by 2022, up from 24 million in 2016. Six point three million will have at least one smart speaker by 2022.
  • Apple Siri has 41.4 million monthly users
  • Amazon Echo devices: 22 million sold in 2017
  • Microsoft Cortana has 133 million monthly users

The rise of the need for smart home speakers and other smart home devices will increase the need of AI-assistant developers.

If you’re a developer and looking for some exciting future opportunities, AI skills development will be something I recommend. Alexa skills developer demand will grow. As of now, there are 1000+ jobs available for Alexa developers.

Recommended: AI-Assistants devices create new opportunities for developers

Trend #4. Augmented Reality

Augmented reality is one of the most sought-after technologies of 2017 and the demand will continue to grow in 2018. Major technology companies including Microsoft, Facebook, Google, Intel, Nvidia and others are working on their own version of AR/VR products. More and more AR-VR devices are being introduced to the market almost every few months.

Developer Trends

The gaming industry is already enjoying a huge success of VR and AR technologies. Oculus, HTC, Sony, Microsoft, Google, and Samsung are already selling thousands of devices worldwide. Facebook and a few other companies have a need for 10,000 AR/VR developers and content creators. AR/VR market size is going to hit $162B by 2020 according to IDC and software is still playing a catchup game with hardware. There is a lack of experts and content for both, AR and VR devices.

Developer Trends
Source: CSS Insights

Here is a shipment report for the last few quarters.

Developer Trends

Here are some of the statistics gathered from various sources: 

  • 100 million devices sold by 2021
  • LinkedIn shows over 2000 jobs in virtual reality 

Augmented Reality is the future of telecommunication.

Microsoft HoloLens has enjoyed a limited success in the mixed reality space and it is just getting started.

In June 2017, Apple launched ARKit for iOS that allows developers to build augmented reality applications and games. Today, there are thousands of AR games available in Apple Store.

Recently, Google announced its ARCore Developer Preview 2, that will let Android developers build AR apps for Android devices.

Trend #5. Blockchain

Blockchain is the technology of  2017. You may thank bitcoin, altcoins (cryptocurrency), and ICOs (Initial Coin Offering) for the rise of blockchain. Thousands of projects have already been built on top of blockchain and more projects are being created every day.

Check out Bitcoin Explained In Simple Terms to learn more about bitcoin. 

 

The following chart shows the Google Trends of for blockchain (blue), cryptocurrency (yellow) and bitcoin (red).

Developer Trends

Banking, payments, supply chain, insurance, security, and healthcare are a few industries that have already stated building blockchain based applications. As a matter of fact, 57% of large corporations are considering some kind of blockchain adoption. Obviously, this will lead to more jobs.

Do you need a blockchain? Find out here >

There may not be too many jobs today but going forward, 2018 and beyond will have a major need for blockchain developers.

6 out of 10 CIOs are looking into blockchain.

Summary

LINK: http://www.c-sharpcorner.com/article/top-five-developer-trends-in-2018/

The year 2017 has been a remarkable year for technology growth and it will continue to grow. In this article, I covered 5 trending technologies that developers will enjoy in 2018 and beyond. Cloud and cyber security are the needs of today and tomorrow and it will continue to grow. AI-assisted home devices are growing and hence the need for software. Augmented reality and blockchain are two new growing technologies that will reshape the future in coming years.

Besides these top 5 trends, machine learning, data scientists, data analytics, DevOps, and gaming are another growing trend you may want to keep an eye. Let’s talk DevOps.

Good luck!

Visual Studio sẽ có một phiên bản dành cho hệ điều hành Mac

Microsoft đang có kế hoạch để mang toàn bộ sức mạnh của Visual Studio lên hệ điều hành desktop của Apple, macOS. Trong một công bố chính thức, Microsoft cho biết họ sẽ phát hành bản preview đầu tiên của Visual Studio dành cho Mac tại hội nghị Connect ();, diễn ra vào ngày 16-17 tháng 11.

Thông báo này cho thấy Microsoft cuối cùng cũng đã bỏ qua những rào cản cạnh trạnh và sẵn sàng hỗ trợ cho hệ sinh thái phần mềm của Apple để mở rộng phạm vi cho các sản phẩm của họ. Với phiên bản sắp được ra mắt này, Microsoft mong muốn rằng các nhà phát triển có thể làm việc với các dự án của họ mà không cần phải lo lắng gì về các giới hạn giữa các hệ điều hành. Visual Studio dành cho Mac là một phiên bản hoàn toàn giống với phiên bản dành cho Windows. Mặc dù Microsoft sử dụng “skin” cho IDE để nó phù hợp với hệ điều hành MacOS nhưng nó vẫn sẽ hoạt động đúng như những gì các nhà phát triển đã làm trong phiên bản Windows.

"Ở mức độ cốt lõi, Visual Studio dành cho Mac là một phiên bản “copy” của Visual Studio dành cho Windows. Nếu bạn thích các trải nghiệm phát triển trong Visual Studio nhưng cần hoặc muốn sử dụng hệ điều hành MacOS, bạn sẽ cảm thấy chúng không hề khác biệt. UX của nó được lấy cảm hứng từ visual Studio, nhưng nó được thiết kế để trông giống với các ứng dụng native của hệ điều hành MacOS. Và cũng giống như phiên bản Visual Studio dành cho Windows, bạn có thể sử dụng một trình biên tập gọn nhẹ Visual Studio Code khi bạn không cần một IDE đầy đủ".

Phiên bản này cũng sẽ cho phép các nhà phát triển dễ dàng phát triển ứng dụng cho một nền tảng và port sang các nền tảng khác bằng cách sử dụng Xamarin vì nó cho phép truy cập vào các native APIs và sử dụng một bộ code cho tất cả các nền tảng. Mục đích của Microsoft là khi các nhà phát triển sử dụng Visual Studio trên máy Mac để phát triển các ứng dụng cho iOS, họ cũng có thể hỗ trợ cho Windows thông qua Windows Platform Universal (UWP). Điều này có thể giúp Microsoft có được một số ứng dụng cho nền tảng Windows (và cả Windows Mobile).

Ngoài ra, mục đích thực sự đằng sau việc giới thiệu phiên bản Visual Studio dành cho Mac là muốn các nhà phát triển có nhiều cơ hội hơn để tìm hiểu dịch vụ điện toán đám mây của hãng, Microsoft Azure. Gói cài đặt Visual Studio đi kèm với một server backend dựa trên Azure để hỗ trợ phát triển thông qua .NET Core.

Hãy truy cập vào đây để biết thêm thông tin và có được một cái nhìn sâu hơn về sản phẩm chính thức, trước khi nó phát hành trong vài ngày tới.

Link: http://gamestudio.vn/tin-tuc/20-tin-cong-nghe/visual-studio-se-co-mot-phien-ban-danh-cho-he-dieu-hanh-mac-1297.html