Appuro
Hosting e Sistemas Operativos
Todos os nossos servidores têm instalados o sistema operativo Linux Centos 6.3, máquinas robustas e seguras, que necessitam de menor manutenção, máquinas confiáveis e previsíveis com um excelente serviço de networking.
Servidores com Balanceamento de Carga (Load Balancing)
Com o crescente desenvolvimento de páginas e serviços implementados sobre o appuro e a confiança diariamente demonstrada pelos nossos clientes nos nossos serviços, somos desafiados a melhorar cada vez mais. Temos a preocupação de evoluir o nível dos nossos serviços possibilitando dessa forma um aumento das consultas e pedidos a dados aos nossos servidores sem correr o risco dos sistemas ficarem lentos, congestionados e inseguros. Após cuidada análise resolvemos implementar um sistema com balanceamento de carga instalando servidores com nginx configurados de forma a repartir o mesmo serviço por várias máquinas.
Servidores das Aplicações / Sites
Realizamos os nossos sites e serviços com conteúdos dinâmicos recorrendo a servidores de alto desempenho quer a nível de CPU quer a nível de Memória disponível.
Para servir as nossas aplicações utilizamos preferencialmente o python (linguagem de programação) para obtermos uma melhor performance recorremos à utilização do gunicorn, no nosso entender é um dos melhores servidores wsgi existentes, (robusto com diversas configurações disponíveis), como por exemplo a utilização cooperativa de multi-threading para Python.
Os nossos Servidores Web contêm nginx configurados de forma a distribuírem os conteúdos estáticos de forma mais rápida e mais eficaz com menor gasto de memória sendo os conteúdos dinâmicos distribuídos através de um sistema de “reverse proxy server” pelo wsgi server gunicorn para os servidores web nginx.
CDN Servers - Content Delivery Network
Utilizamos também a servidores CDN existentes em várias regiões do mundo para distribuir os conteúdos estáticos, conseguimos assim garantir um serviço com uma melhor performance. Na prática permite abrir o site/aplicação appuro de uma forma mais rápida onde quer que o utilizador se encontre.
Armazenamento de Dados
O appuro utiliza sistemas de bases de dados MySQL para guardar todos os dados críticos como por exemplo, os dados dos utilizadores, metadatas, tags, etc..., resumidamente todos os dados que necessitam de um cuidado especial contra falhas e inconsistências. Realizamos cópias de segurança frequentes e todas as nossas base de dados estão organizadas de uma forma que permitem a sua escalabilidade, e estão replicadas numa outra zona geográfica distinta contra falhas.
NoSQL
Todas as sessões das nossas aplicações são guardadas num sistema de base de dados NoSQL que nos permite escalar as aplicações sem que os utilizadores sintam que o sistema está lento ou em baixo. Recorremos também, por vezes, a este sistema de base de dados complementando o anterior para guardar dados que necessitam de ser acedidos de uma forma rápida.
Indexação e pesquisa
Utilizamos o Solr do projeto Apache Lucene para obtenção de um ótimo serviço de indexação e pesquisa. Perto de uma indexação em tempo real, clusterização dinâmica, integração de base de dados, manuseio e pesquisa geoespacial. Solr é altamente confiável, escalável e tolerante a falhas.
Monitorização
Monitorizamos todo o nosso sistema através de gráficos e alertas implementados de forma a nos reportar em tempo real tudo o que se passa quer a nível da infraestrutura, quer a nível das aplicações desenvolvidas.
Aplicações Móveis
As aplicações móveis que estamos a desenvolver para equipamentos iPhone, Android e Tablets têm a mesma garantia de estabilidade, segurança , escalabilidade, e performance.
Solução
Se a arquitetura implementada pela nossa equipa lhe agrada poderá nos contactar e obter um ou vários serviços que sempre desejou num sistema totalmente seguro, fiável com um elevado nível de performance e com uma ótima relação Preço/Qualidade.
Sem comentários:
Enviar um comentário