What a lot of these analysts overlook is
why Oracle is trying to take on Amazon, despite being years late to the party. I believe it's a defensive move: Oracle is seeing long-time customers deploy new applications in AWS, and that customer starts to realize, "hey, that went pretty well, why not move more of my stuff to AWS?" Their Oracle sales rep comes calling, and suddenly a once-reliable customer needs
fewer Oracle licenses than last year.
Oracle therefore needs an answer to those customers transitioning to the cloud; they want their own cloud to sell. Oracle can undercut Amazon on price--even run their own cloud offerings at a loss for a while--because losing some money on their cloud is better than losing customers from their high-margin products.