Beck made history when he became the youngest ever player to play in the Celtic League, aged just 17 years and 222 days when he made his debut in November 2007.
He has gone onto make 38 appearances for the Ospreys, four of which have come in the Heineken Cup. His two tries against Saracens at the weekend were his first in the competition and he is delighted to have secured a new contract.
"It's great that I've been able to secure a new contract," he said.
"I've been fortunate enough to get some valuable first team experience this year and for the coaches to think I've performed well enough to get another two years is fantastic.
"I'm really excited about the future of the Ospreys. We've got a young squad here and we've done really well as a team this season. We are developing well and I think that we can get better still.
"Working with the great players and coaches here has really helped me kick on as a player and I'm enjoying representing my home region. I genuinely believe that if we keep working hard and keep improving then we can do the region proud."