A palavra-chave aqui é micro
instance. Os micros são uma ótima maneira de lidar com cargas de baixa demanda e intermitentes, contanto que você esteja confortável com a latência. O que está acontecendo na inicialização é que você está consumindo o buffer "spike" de CPU e, em seguida, a VM está sendo bloqueada, resultando em alto tempo de roubo. É assim que os micros são projetados para operar, não um problema com WP ou MySQL ou mesmo com sua configuração da AWS.
Esta página nos documentos da AWS fala sobre os micros e como eles se comportam sob carga. Parece que sua carga de trabalho (servidor de teste, nenhum usuário) é uma boa opção para usar um micro, basta estar ciente da fixação da cpu que ocorrerá quando você reiniciar um serviço.
Eu usei microinstâncias para trabalhar no Plone, que consome uma enorme quantidade de cpu na inicialização. No começo, fiquei bastante surpreso, mas tudo bem quando me acostumei. EDIT- estava sugerindo a mudança para um small
, mas viu o comentário do OP sobre o uso do free-tier. O uso gratuito da camada é o que é, uma boa introdução à AWS, mas não uma configuração de produção.