Microsoft Azure 는 클라우드 컴퓨팅(cloud computing) 의 차세대 제품 입니다. Azure는 기본적으로 Microsoft 소유 데이터 센터 네트워크를 통해 애플리케이션을 구축, 배포 및 관리하는 데 사용할 수 있는 Microsoft 에서 제공 하는 클라우드 컴퓨팅 서비스 입니다. (cloud computing service)기본적으로 가상 머신, SQL Database , App Service 등을 포함하는 약 68개의 제품 모음입니다. Azure는 웹 애플리케이션 및 가상 머신을 배포하는 동안 필요한 완벽한 솔루션 세트입니다.
Microsoft Azure에서 WordPress 실행
최근에 저는 WordPress Chandigarh(WordPress Chandigar) 와 Microsoft 사용자 그룹인(Microsoft User Group – Chandigarh) Chandigarh 가 주최한 인도 (India)Chandigarh 의 이벤트에 참석했습니다 . 이벤트의 제목은 – Microsoft Azure에서 엄청나게 빠른 WordPress를 실행하는 방법(How to run blazingly fast WordPress on Microsoft Azure) 이었습니다 . Microsoft Azure 를 사용하여 웹 사이트 및 (Microsoft Azure)WordPress 를 배포하는 다양한 가능성에 대해 논의 했습니다. 그리고 오늘의 진행자인 Mr. Jasjit Chopra 는 자신의 지식을 공유하고 (Mr. Jasjit Chopra)Microsoft Azure 에서 (Microsoft Azure)WordPress 웹사이트를 운영하는 방법에 대한 워크숍을 진행했습니다 . 이 게시물에서는 워크샵을 요약하고 WordPress(WordPress) 를 실행하는 관련 단계를 제공하기 위해 최선을 다 했습니다.Azure .
Microsoft Azure 에서 WordPress 호스팅의 이점
우리는 일반적으로 비용이 더 적지만 동시에 속도와 보안이 손상되는 공유 호스팅 에서 웹사이트를 호스팅합니다. (Shared Hosting)우리는 클라우드 컴퓨팅을 사용하여 WordPress 를 호스팅하는 가능성에 대해 논의했습니다 . 솔리드 스테이트 드라이브가 있는 가상 서버는 이러한 기존 웹 호스팅 서비스보다 더 나은 것으로 판명되었습니다. 그러나 그에 비해 발생한 비용은 더 클 수 있습니다. 그러나 둘 이상의 웹 사이트를 호스팅하고 가능한 가장 빠른 속도로 로드되도록 할 수 있습니다. 솔리드 스테이트 드라이브와 Azure(Azure) 의 최고 수준의 하드웨어 기능을 제공하는 WordPress 는 엄청나게 빠르게 실행할 수 있습니다.
이 전체 게시물과 워크샵에서 Microsoft Azure 에 액세스하기 위해 무료 (Microsoft Azure)Dev Essential 계정을 사용했습니다 . 등록하면 1년 동안 300$ Azure 크레딧 을 무료로 받을 수 있습니다(월 25$). (Azure Credit)이 크레딧은 Azure(Azure) 를 사용해 보고 테스트 웹 사이트를 배포하기 에 충분합니다 .
따라서 기본적으로 이 튜토리얼에서 사용할 모든 도구와 서비스는 무료입니다. 그리고 실제로 기업을 위해 무언가를 구축할 때만 비용을 지불하면 됩니다. 무료 크레딧은 테스트 프로젝트를 용이하게 할 수 있습니다.
자습서는 두 부분으로 나뉘며 첫 번째 부분에서는 Azure 등록 프로세스와 가상 서버 만들기에 대해 설명합니다. 두 번째 부분에서는 WordPress(WordPress) 를 호스팅하도록 서버를 설정하고 구성하는 방법에 대해 설명합니다 .
Azure 설정
1단계(Step 1) : 여기 에서 (here)Microsoft Dev Essentials 웹사이트 로 이동합니다 . 무료 크레딧을 받으려면 가입 절차를 완료하세요. 이제 Azure 웹 사이트(website) 로 이동하여 자격 증명을 사용하여 로그인합니다. 이제 애플리케이션을 배포하는 데 사용할 수 있는 완전한 기능의 Azure 계정이 생겼습니다.
1단계(대체): (Step 1 (Alternate):)Dev Essentials 를 사용하여 등록하지 않으려는 경우 사용할 수 있는 대안이 있습니다 . Azure 웹 사이트 로 직접 이동하여 한 달 동안 무료 200$ 크레딧을 제공하는 무료 평가판을 시작할 수 있습니다.
2단계(Step 2) : 이제 서버를 실행할 가상 머신을 만들어야 합니다. 서버 배포에 Ubuntu 14.04 LTS 를 사용 했습니다. 다른 버전이나 Windows를 사용하여 서버를 배포할 수 있습니다.
새 가상 머신을 만들려면 Azure 대시보드 에서 녹색 더하기(plus) 아이콘을 누르세요. 이제 ' Ubuntu Server 14.04 LTS '를 검색하고 ' Enter '를 누르십시오. 검색 결과에서 관련 옵션을 선택 하고 배포 모델로 ' Resource Manager '를 선택합니다. (Resource Manager)만들기 버튼을 누르세요 . (Create)이미지를 클릭하면 더 큰 버전을 볼 수 있습니다.
3단계(Step 3) : 이제 가상 머신을 설정하기 위해 몇 가지 구성을 수행해야 합니다. 유효성 검사 오류를 방지하려면 다음 단계를 주의 깊게 따르십시오. 머신의 이름을 선택한 다음 VM 디스크 유형을 ' SSD '로 선택합니다. 서버가 기존 웹 호스트보다 훨씬 빠르게 작동하도록 SSD 로 선택해야 합니다.
전체 튜토리얼에서 우리의 목표는 WordPress 설치가 백엔드에서 더 빠르게 수행되도록 하여 SSD 가 필수가 되도록 하는 것입니다. 이제 사용자 이름을 선택하고 인증 유형을 ' 비밀번호'(Password’) 로 변경합니다 . 충분히 강력한 암호를 만들고 사용자 이름과 암호를 기억하고 있는지 확인하십시오.
이제 리소스 그룹 에서 ' (Resource Group)새로 만들기(Create new) ' 를 선택하고 적절한 이름을 선택합니다. 일반적으로 이름은 ' RG '로 시작하고 그 뒤에 가상 머신의 이름이 옵니다. 그런 다음 무료 계정에서 가장 가깝고 사용할 수 있는 위치를 선택하십시오. 대기 시간을 줄이고 속도를 향상시키기 위해 가장 가까운 위치를 선택합니다. 완료되면 ' 확인 '을 (OK)누르(Hit) 십시오 .
4단계(Step 4) : 이제 이 단계에서는 가상 머신의 크기를 선택해야 합니다. 크기는 프로젝트의 요구 사항에 따라 완전히 다릅니다. 이 자습서 및 기타 일반 프로젝트 호스팅에 DS1_V2(DS1_V2 ) 를 권장 하며 조직이 성장하고 웹사이트에서 더 많은 트래픽이 발생함에 따라 쉽게 확장할 수 있습니다. 간편한 확장은 Microsoft Azure 의 장점 입니다. DS1_V2 는 단일 코어 프로세서, 3.5GB RAM(GB RAM) 및 7GB SSD 디스크 공간과 함께 제공되며 (SSD Disk)동남아시아(Southeast Asia) 근처에서 서버를 사용하는 경우 한 달에 약 60$의 비용이 들 수 있습니다 .
1단계(Step 1) 에서 얻은 무료 크레딧이 이미 있으므로 비용을 지불할 필요가 없습니다 . 적절한 크기를 선택하고 ' 선택(Select) '을 누르십시오.
5단계(Step 5) : 이것은 일부 선택적 설정을 구성하는 가장 중요한 단계입니다. 여기에서 스토리지 계정의 이름을 선택할 수 있습니다. 또한 가상 머신 의 공용 IP(Public IP) 를 구성할 수 있습니다 . IP는 요구 사항에 따라 동적 또는 정적일 수 있습니다. 이 튜토리얼에서는 dynamic을 사용하고 있습니다. 또한 ' 네트워크 보안 그룹 방화벽(Network Security Group Firewall) ' 에서 새 인바운드 규칙을 만들어야 합니다 . 머신이 포트 80을 통해 수신 대기하고 웹사이트의 콘텐츠를 제공할 수 있도록 이 규칙을 만듭니다.
이 규칙을 추가하려면 메뉴 에서 NSG 를 선택한 다음 (NSG)'인바운드 규칙' 에서 '인바운드 규칙 (‘Inbound Rules’ )추가(Add an inbound rule) ' 를 누르 십시오 . 이 규칙을 설정하려면 다음 구성을 따르세요.
- 이름: "http"
- 우선 순위: SSH의 우선 순위보다 큰 모든 정수(>1000)
- 서비스: "HTTP"
- 포트: 80(기본값)
- 프로토콜: "TCP"(기본값)
- 작업: 허용
모든(Hit) '확인' 버튼을 눌러 규칙을 만들고 설정을 저장합니다. 그리고 포트 80을 통해 다른 컴퓨터와 통신할 수 있는 가상 머신을 성공적으로 구성했습니다.
6단계(Step 6) : 이제 Azure 는 컴퓨터에서 유효성 검사를 실행하여 올바르게 구성하고 오류가 없는지 확인합니다. 모든 녹색 플래그와 함께 유효성 검사를 통과하면 ' 확인(OK) ' 버튼을 눌러 마침내 컴퓨터를 배포할 수 있습니다 . 이제 배포를 완료하는 데 몇 분 정도 걸립니다. 그리고 어쨌든 배포에 실패하면 전체 리소스 그룹을 삭제하고 프로세스를 반복하거나 아래 설명 섹션에서 우리와 논의할 수 있습니다.
이제 가상 머신이 실행되는 것을 볼 수 있습니다. 게시물의 다음 부분인 Microsoft Azure에서 WordPress를 설치 및 설정(How to install & setup WordPress on Microsoft Azure)(How to install & setup WordPress on Microsoft Azure) 하는 방법에서 이 시스템에 연결하고 WordPress(WordPress) 를 설치 및 호스팅하는 방법에 대해 논의 했습니다.
How to run blazingly fast WordPress on Microsoft Azure
Microsoft Azure is the next big thing in cloud computing. Azure is basically a cloud computing service provided by Microsoft that can be used to build, deploy and manage applications through a network of Microsoft-owned datacentres. It is basically a collection of around 68 products that include virtual machines, SQL Database, App Service and others. Azure is a complete set of solutions that you’ll need while deploying web applications and virtual machines.
Run WordPress on Microsoft Azure
Recently I attended an event in Chandigarh, India organized by WordPress Chandigarh and Microsoft User Group – Chandigarh. The event’s title was – How to run blazingly fast WordPress on Microsoft Azure. We discussed various possibilities for using Microsoft Azure to deploy websites and WordPress. And the facilitator of the day, Mr. Jasjit Chopra shared his knowledge and conducted a workshop on running a WordPress website on Microsoft Azure. In this post, I’ve tried my best to summarize the workshop and provide you relevant steps on running WordPress on Azure.
Benefits of hosting WordPress on Microsoft Azure
We usually host our websites on Shared Hosting where the cost is less but at the same time speed and security sometimes are also compromised. We discussed the possibilities of using cloud computing to host WordPress. A virtual server with solid state drive proved to be better than these conventional web hosting services. Although, the costs incurred might be larger in comparison. But you can host more than one website and make sure they load at fastest possible speed. Providing a solid-state drive and top notch hardware capabilities of Azure, WordPress can run blazingly fast.
In this entire post and our workshop, we used a free Dev Essential account for accessing Microsoft Azure. As you sign up you get a free 300$ Azure Credit over a span of a year (25$ a month). This much credit is more than sufficient for you to try out Azure and deploy your testing website.
So basically, all the tools and services that we are going to use in this tutorial are free of cost. And you need to pay only when you are actually building something for your enterprise. The free credit can facilitate your testing projects.
The tutorial is divided into two parts, the first one discusses the Azure sign-up process and creating a virtual server. The second part talks about setting up and configuring your server to host WordPress.
Setting up Azure
Step 1: Head over to Microsoft Dev Essentials website here. Complete the sign-up process to receive your free credit. Now head over to the Azure website and log in using your credentials, now you have a fully functional Azure account that can be used to deploy applications.
Step 1 (Alternate): There is an alternative available if you don’t wish to sign up using Dev Essentials. You can directly go the Azure website and start a free trial that offers you free 200$ credit for a period of one month.
Step 2: Now we need to create a Virtual Machine, that would run our server. We’ve used Ubuntu 14.04 LTS for deploying a server. You are free to use other versions or even Windows to deploy the server.
To create a new virtual machine, hit the green plus icon from the Azure dashboard. Now search for ‘Ubuntu Server 14.04 LTS’ and hit ‘Enter’. Select the relevant option from the search results and choose ‘Resource Manager’ as the deployment model. Hit the Create button. You may click on the images to see the larger version.
Step 3: Now we need to do some configuration in order to set up our virtual machine. Follow these steps carefully to avoid any validation errors. Choose a name for the machine and then select the VM disk type as ‘SSD’. You need to choose it as an SSD so that your server performs a lot faster than the conventional web hosts.
Our goal in the entire tutorial is to make the WordPress installation perform faster in the backend so an SSD is a must. Now choose a username and change the authentication type to ‘Password’. Create a strong enough password and make sure you remember the username and password.
Now select ‘Create new’ under the Resource Group and select an appropriate name for it. Usually, the name starts with ‘RG’ followed by the name of your virtual machine. Then choose a location that is closest to you and available to you in the free account. We choose the closest location to decrease latency and improve speed. Hit ‘OK’ when you are done.
Step 4: Now in this step, you need to choose the size of the virtual machine. The size is completely dependent on the requirement of your project. We recommend DS1_V2 for this tutorial and for hosting your other common projects and you can easily scale up as your organization grows and you encounter more traffic on your website. Easy scaling is the beauty of Microsoft Azure. DS1_V2 comes with a single core processor, 3.5 GB RAM and 7 GB of SSD Disk space and it can cost somewhere around 60$ per month if you are using a server somewhere near Southeast Asia.
You don’t need to pay the cost as you already have the free credits, obtained in Step 1. Select the appropriate size and hit ‘Select’.
Step 5: This is the most crucial step where we configure some optional settings. Here you can choose the name of your storage account. Also, you can configure the Public IP of your virtual machine. The IP can be dynamic or static as per your requirement. We are using dynamic for this tutorial. Furthermore, we need to create a new inbound rule in the ‘Network Security Group Firewall’. We create this rule so that our machine can listen over port 80 and serve the website’s content.
To add this rule, select NSG from the menu and then under ‘Inbound Rules’ hit ‘Add an inbound rule’. Follow the following configuration to setup this rule:
- Name: “http”
- Priority: Any integer greater than SSH’s priority (>1000)
- Service: “HTTP”
- Port: 80 (Default)
- Protocol: “TCP” (Default)
- Action: Allow
Hit all the ‘OK’ buttons to create the rule and save the settings. And you’ve successfully configured up your virtual machine that is capable of communicating with other computers over the port 80.
Step 6: Now Azure will run a validation on the machine to make sure you’ve configured it properly and there are no errors. If the validation passes with all the green flags, you can finally deploy your machine by hitting the ‘OK’ button. Now it will take up to a few minutes to complete the deployment. And if in any case, the deployment fails, you can delete the entire resource group and repeat the process or discuss with us in the comment section below.
You will now be able to see your virtual machine running. In the next part of the post – How to install & setup WordPress on Microsoft Azure – we’ve discussed on how to connect to this machine and install and host WordPress on it.