Blog Escola Linux

  

Como obter alta performance com Servidores Web Nginx e Apache

O Apache

O APACHE (HTTP Server) é o Web Server mais utilizado no mundo, além de ser compatível com várias aplicações, disponibilidade de muitos recursos, deste virtual host a Load Balancer. Os principais recursos são: Proxy reverso, virtual host, autenticação e Load Balancer.

Além do processo de instalação, tem que ser pensado e realizado um pôs instalação, os valores pré configurado não são adequados dependendo do objetivo da finalidade do servidor, para ambiente com grande volumetria de acesso, tem que ser realizado ajustes, o arquivo de configuração global e principal para realizar tal alteração, é o httpd.conf, dentre várias diretivas que podemos alterar.

O Nginx

O NGINX é um dos Web Server mais utilizado no mundo, além de ser compatível com várias aplicações, disponibiliza de muitos recursos, deste virtual host a Upstream. As principais funções são: proxy reverso, virtual host, servidor de cache e Upstream, o principal arquivo de configuração é o nginx.conf.

Estes testes foram efetuados em uma VPS da Hostinger.

Continuar lendo

Java: Passado, presente e futuro!

O que é o Java?

JAVA é uma linguagem de programação criada pela Sun Microsystems na década de 90, e que desde 2009, é mantida pela empresa Oracle.

O JAVA é uma linguagem de programação compilada que, diferente das demais, gera o código para ser interpretado por uma máquina virtual própria chamada JVM - JAVA Virtual Machine. Isso permite que um programa JAVA compilado funcione independente de hardware, sistema operacional ou browser do computador que utilizará a aplicação, pois o programa será executado e interpretado pela JVM, diferente de outras linguagens de programação compiladas, como o C++, que teria que ser compiladas para um hardware e sistema operacional específico, dificultando e muito a portabilidade das aplicações. Devido a essas características, o JAVA é a linguagem mais utilizada no mundo e em diversos lugares como por exemplo: PC's, video-games, smartphones, servidores de alto desempenho, Internet, etc.

Continuar lendo

O que é AWS, pra que serve e por que devo dominá-la?

A Amazon Web Services (ou AWS) existe de 2006 e oferece serviços de infraestrutura de TI para empresas por meio de serviços web – a chamada computação na nuvem, que nos dá a chance de trocar altos gastos com infraestrutura por preços que cabem no bolso. A infraestrutura é escalável, tem custo baixo e é utilizada por centenas de milhares de empresas em 190 países. 

A AWS tem datacenters na Europa, em Cingapura, na Austrália, no Brasil, no Japão e nos Estados Unidos. O baixo custo se deve principalmente ao fato de você não ter despesas iniciais ou compromisso em longo prazo. Você pode precisar de milhares de servidores virtuais ou de um só, mas só paga pelo que usa. 

A plataforma é aberta e flexível. Você pode escolher o modelo de programação ou plataforma de desenvolvimento que melhor se encaixa no perfil da sua empresa. Além disso, é segura, com certificações PCI DSS Level 1, FISMA Moderate, HIPAA, FedRAMP e ISO 27001 e relatórios de auditoria SOC 1 e SOC 2. 

Tags:
Continuar lendo

Por que devo aprender linguagens scripts?

Shell é a linha de comando do Linux e é quem interpreta a linha de comandos digitada pelo usuário no terminal e chama os programas desejados. O shell tem seus próprios comandos (como FOR, IF e WHILE), para tornar as chamadas de comando que o usuário faz mais “inteligente” e ajustável. É uma ferramenta importante para criar scripts e programas rápidos que automatizem as tarefas diárias. 

O shell é como um Batch melhorado, polivalente e completo o bastante para fazer grandes programas. Dá para fazer interfaces que interajam com o usuário, CGI, manipular bancos de dados... Basta conhecer os comandos e desbravar as opções que ele te dá!

Antes de sair por aí dizendo que você deveria aprender Shell script, eu preciso te falar sobre a vantagem de dominar esse conhecimento: você poupa tempo. E não é pouco. Estamos falando de levar segundos para resolver algo, ou perder meia hora, caso você não saiba nada de shell script. 

Continuar lendo

Nagios Core e o Sistema de Monitoramento de Redes

Entre vários softwares free para monitoramento de redes, o Nagios é o mais utilizado em todo o mundo, entre vários recursos disponíveis, temos dashboard apenas com informações relevantes, total integração com scripts, notificação por e-mail, sms, etc

A NASA utiliza o Nagios Core como sistema oficial de monitoria conforme link do próprio site da NASA: http://www.nas.nasa.gov/hecc/support/system_status.html.

Tags:
Continuar lendo
Google Analytics Alternative