6 Replies Latest reply on Dec 17, 2013 12:04 PM by adrianoschmidt

    OpenShift x AWS

    adrianoschmidt

      Oi pessoal..

       

      Queria ver suas opiniões sobre o OpenShift e o AWS... quais as vantagens e desvantagens deles em relação a performance, preço, disponibilidade?

       

      Uma dúvida que tenho é se no OpenShift eu consigo colocar uma aplicação usando banco de dados Oracle.

       

      Abraços!

      Adriano Schmidt

      http://www.localhost8080.com.br/

      https://www.facebook.com/localhost8080.com.br

        • 1. Re: OpenShift x AWS
          rimolive

          Olá Adriano,

           

          Comparar OpenShift com AWS é como comparar Laranjas com Maçãs: Um é um serviço PaaS e outro é um serviço IaaS. =D Mas vamos lá:

           

          • Performance: OpenShift terá um bom desempenho, já que o mesmo é provisionado dentro do ambiente AWS. Portanto performance não será o maior problema.
          • Preço: Isso é um diferencial no OpenShift frente ao AWS, pois ele se torna mais em conta. Veja o preço em: https://www.openshift.com/products/pricing
          • Disponibilidade: Não saberia quantificar isso, mas já lhe informo que saber quando ficará indisponível (se é que fica) o ambiente OpenShift é fácil. Basta seguir o endereço: https://openshift.redhat.com/app/status

          Por fim, OpenShift atualmente pode provisionar os Bancos de Dados relacionais MySQL e PostgreSQL e o Banco de Dados NoSQL MongoDB. O Oracle teria que ser provisionado a parte (e em um outro provedor que seja IaaS) já que ele é pago... =D

           

          Espero ter respondido suas perguntas

          1 of 1 people found this helpful
          • 2. Re: OpenShift x AWS
            adrianoschmidt

            Entendi...

             

            É que tenho uma aplicação que vou colocar na nuvem.. mas estava na dúvida se construiria uma VM com JBoss no AWS ou se usaria diretamente o OpenShift..

             

            Uma ideia então seria colocar o banco de dados no AWS e deixar os JBoss no OpenShift.

             

            Mas se eu quisesse colocar um apache na frente dos meus JBoss, esse apache teria que ficar no AWS também, certo?

             

            Essa minha aplicação começará pequena com apenas um cliente, mas com o tempo outros clientes serão migrados para essa nova versão na nuvem. No OpenShfit é tranquilo para crescer assim como no AWS? E itens como elasticidade, por exemplo, quero que ao atingir 75% dos recursos computacionais seja iniciada uma nova instância de JBoss em outra máquina...

            • 3. Re: OpenShift x AWS
              rimolive

              Adriano,

               

              Em termos de gerenciamento, é melhor provisionar o JBoss via OpenShift do que via uma máquina virtual no AWS. Além disso, com o OpenShift você não precisaria de um Apache na frente já que ele também gerencia isso para você.

               

              Com relação à escalabilidade e elasticidade, basta que você já crie uma aplicação informando que ela será escalável. Assim, quando os recursos já atingirem ao seu limite, o OpenShift provisionará outra instância para você sem que haja necessidade do seu gerenciamento. Ah sim! Esqueci que o OpenShift Online oferece um cartridge (é como chamados os blocos que podem ser adicionados em uma aplicação OpenShift) para análise de métricas.

               

              Se precisar de mais informações me avise que eu te passo.

              • 4. Re: OpenShift x AWS
                adrianoschmidt

                Legal! Acredito que vou usar o OpenShift, vou estudar mais sobre ele!

                 

                Mais uma última dúvida, minha aplicação está em domain mode e utiliza o mod_cluster.. tudo isso é tranquilo de fazer e manter também no OpenShift?

                 

                Obrigado por tudo!!

                Adriano

                • 5. Re: OpenShift x AWS
                  rimolive

                  Adriano,

                   

                  O mod_cluster não é utilizado no JBoss que roda no OpenShift. Motivo: o balanceamento de carga é feito por um outro componente chamado HAProxy (http://haproxy.1wt.eu/).

                   

                  A escolha em utilizar por ele é justamente por toda aquela história sobre facilidade de gerenciamento do seu ambiente. Além disso, mod_cluster é uma solução que atende apenas o JBoss e o objetivo do OpenShift é utilizar componentes que podem ser utilizados por todas as plataformas que ele se propõe a rodar.

                  • 6. Re: OpenShift x AWS
                    adrianoschmidt

                    Show!!! Muito obrigado rimolive!!!

                     

                    Um grande abraço!!!