Overview of Nginx Architecture 세번째 시간입니다.

 

정작 nginx 아키텍처는 시작도 못 하고, 서두 번역하다가...

헉~헉~

 

http://www.looah.com/article/view/1640

 

 

  • Are There More Advantages to Using nginx?

  • nginx를 통해 얻게되는 또 다른 장점은?

  • Handling high concurrency with high performance and efficiency has always been the key benefit of deploying nginx. However, there are now even more interesting benefits.
  • 높은 성능과 효율로 동시성을 처리하는 것은 항상 nginx를 사용하는 주요 이점이다. 하지만 최근에는 더욱 흥미로운 장점이 생겼다.

  • In the last few years, web architects have embraced the idea of decoupling and separating their application infrastructure from the web server. However, what would previously exist in the form of a LAMP (Linux, Apache, MySQL, PHP, Python or Perl)-based website, might now become not merely a LEMP-based one (`E' standing for `Engine x'), but more and more often an exercise in pushing the web server to the edge of the infrastructure and integrating the same or a revamped set of applications and database tools around it in a different way.
  • 지난 몇 년 사이, 웹 아키텍트들은 그들의 어플리케이션 구조를 웹서버로부터 디커플링하고 분리하는 사상을 받아들이고 있다. 그러나 이것이 단순히 이전에 LAMP 기반의 웹 사이트였던 것이 LEMP 형태로 바뀌는 것이 아니라, 웹서버를 점점 더 인프라의 가장자리로 몰면서, 다른 한편으로는 nginx 주변의 응용 프로그램과 데이터베이스들을 동일하거나 향상된 세트로 통합하고 있다.

  • nginx is very well suited for this, as it provides the key features necessary to conveniently offload concurrency, latency processing, SSL (secure sockets layer), static content, compression and caching, connections and requests throttling, and even HTTP media streaming from the application layer to a much more efficient edge web server layer. It also allows integrating directly with memcached/Redis or other "NoSQL" solutions, to boost performance when serving a large number of concurrent users.
  • nginx는 효과적인 동시성 경감과 지연 처리, SSL, 정적 콘텐츠, 압축과 캐싱, connection과 요청 관리, 심지어 응용 layer 부터 훨씬 효율적인 엣지 웹서버 layer에 이르는 HTTP 미디어 스트리밍 서비스에 필요한 핵심 기능들을 제공한다. 또한 대량의 동시 사용자에게 서비스를 제공할 때 성능을 높이기 위한 memcached/Redis 또는 이 외에 "NoSQL"솔루션과 직접 통합 할 수 있다.

  • With recent flavors of development kits and programming languages gaining wide use, more and more companies are changing their application development and deployment habits. nginx has become one of the most important components of these changing paradigms, and it has already helped many companies start and develop their web services quickly and within their budgets.
  • 최근 폭 넓게 사용되고 있는 개발 kit 및 프로그래밍 언어의 추세로 볼 때, 점점 더 많은 기업들이 응용 프로그램 개발 및 배포 형태를 바꾸고 있다. nginx는 이러한 변화의 패러다임에서 가장 중요한 구성 요소 중 하나가 되어가고 있으며, 이미 많은 기업이 회사의 예산 범위 내에서 신속하게 Web 서비스를 개발할 수 있도록 지원하고 있다.

  • The first lines of nginx were written in 2002. In 2004 it was released to the public under the two-clause BSD license. The number of nginx users has been growing ever since, contributing ideas, and submitting bug reports, suggestions and observations that have been immensely helpful and beneficial for the entire community.
  • nginx의 첫 번째 라인은 2002년에 작성되었다. 2004년에 두 조항의 BSD 라이선스로 대중에게 공개되었다. 그 이후로 nginx의 사용자 수는 증가하고 있고, 커뮤니티 전체를 위하여 많은 도움이 되는 아이디어를 기여하고, 버그 리포트 제출하고, 제안과 관찰을 하고 있다.

  • The nginx codebase is original and was written entirely from scratch in the C programming language. nginx has been ported to many architectures and operating systems, including Linux, FreeBSD, Solaris, Mac OS X, AIX and Microsoft Windows. nginx has its own libraries and with its standard modules does not use much beyond the system's C library, except for zlib, PCRE and OpenSSL which can be optionally excluded from a build if not needed or because of potential license conflicts.
  • nginx의 코드 기반은 독창적이며, C 프로그래밍 언어로 완전히 새로 작성되었다. nginx는 많은 아키텍처와 Linux, FreeBSD의, 솔라리스, Mac OS X은 AIX 및 Microsoft Windows를 포함하여 운영 체제에 이식되어 있다. nginx는 자신의 라이브러리를 가지고 있으며, 자체의 표준모듈로 zlib, PCRE 및 OpenSSL을 제외하고는 필요 없거나 잠재적인 라이선스 문제가 있는 경우에는 선택적으로 빌드에서 제외할 수 있게 만들어 꼭 필요한 만큼의 C 라이브러리를 사용하게 만들었다.

  • A few words about the Windows version of nginx. While nginx works in a Windows environment, the Windows version of nginx is more like a proof-of-concept rather than a fully functional port. There are certain limitations of the nginx and Windows kernel architectures that do not interact well at this time. The known issues of the nginx version for Windows include a much lower number of concurrent connections, decreased performance, no caching and no bandwidth policing. Future versions of nginx for Windows will match the mainstream functionality more closely.
  • nginx의 Windows 버전에 대한 몇 마디. nginx가 Windows 환경에서 동작할 때, nginx의 Windows 버전은 완벽한 기능으로 동작한다기 보다는 개념을 증명하는 것에 가깝다. 현재 버전에는 nginx와 Windows 커널 아키텍처 간의 문제로 일부 기능 제한이 있다. Windows 용 nginx 버전의 알려진 버그는 매우 낮은 동시 연결성과 성능저하, 캐싱 기능과 대역폭 관리 기능이 없다. Windows 용 nginx의 향후 버전에서는 Linux 버전의 기능과 더욱 유사할 것이다.